ruby gnome

Här diskuteras programmering och utveckling
apan
Inlägg: 111
Blev medlem: 24 aug 2007, 23:32

ruby gnome

Inlägg av apan »

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.
ddevil
Inlägg: 63
Blev medlem: 08 maj 2007, 20:02
Kontakt:

SV: ruby gnome

Inlägg av ddevil »

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.
apan
Inlägg: 111
Blev medlem: 24 aug 2007, 23:32

SV: ruby gnome

Inlägg av apan »

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
Skriv svar

Återgå till "Programmering och webbdesign"