Skulle vilja bygga program med ruby och Gnome2. Har installerat ruby samt ruby-gnome2 paketet 0.15 och trodde att det skulle funka men icke. Liknande meddelande som nedan får jag varje gång jag kör ett test program. Är det något mer man behöver installera och finns det någon som kan tyda vad som är fel?
/usr/lib/ruby/1.8/glib2.rb: line 55
GLib-GObject-CRITICAL **:g_boxed_type_register_static: assertion `g_type_from_name (name) == 0' failed
/usr/lib/ruby/1.8/glib2.rb: line 55
GLib-GObject-CRITICAL **:g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed
/usr/lib/ruby/1.8/glib2.rb: line 55
GLib-GObject-CRITICAL **:g_object_class_install_property: assertion `G_IS_PARAM_SPEC (pspec)' failed
/usr/lib/ruby/1.8/glib2.rb: line 55
GLib-GObject-CRITICAL **:g_param_spec_boxed: assertion `G_TYPE_IS_BOXED (boxed_type)' failed
/usr/lib/ruby/1.8/glib2.rb: line 55
GLib-GObject-CRITICAL **:g_object_class_install_property: assertion `G_IS_PARAM_SPEC (pspec)' failed
usage: packbox.rb num, where num is 1, 2, or 3.
ruby gnome
SV: ruby gnome
Det är förmodligen något fel i din kod eftersom det bara är på rad 55 du får problem... Så posta hela koden här.
JABBER: MasterExploder@jabber.se
SV: ruby gnome
Bätter sent än aldrig.
Exakt samma felmeddelande kommer även när jag kör det simplaste hello world programmet nedan.
#!/usr/bin/env ruby
require 'gtk2'
Gtk.init
button = Gtk::Button.new("Hello World")
button.signal_connect("clicked") {
puts "Hello World"
}
window = Gtk::Window.new
window.signal_connect("delete_event") {
puts "delete event occurred"
#true
false
}
window.signal_connect("destroy") {
puts "destroy event occurred"
Gtk.main_quit
}
window.border_width = 10
window.add(button)
window.show_all
Gtk.main
Exakt samma felmeddelande kommer även när jag kör det simplaste hello world programmet nedan.
#!/usr/bin/env ruby
require 'gtk2'
Gtk.init
button = Gtk::Button.new("Hello World")
button.signal_connect("clicked") {
puts "Hello World"
}
window = Gtk::Window.new
window.signal_connect("delete_event") {
puts "delete event occurred"
#true
false
}
window.signal_connect("destroy") {
puts "destroy event occurred"
Gtk.main_quit
}
window.border_width = 10
window.add(button)
window.show_all
Gtk.main