最近、Fedora 15のボックスにGTKのRubyバインディングをインストールしたいと思っていました。 yum
(ruby-gtk2
、ruby-gtk2-devel
、すべて)のパッケージをインストールしましたが、Rubyで単純なHello World GUIアプリケーションを実行しようとするとNameErrorが発生します。すべてのFedoraでのruby gtkインストールの問題
require 'gtk'
window = Gtk::Window.new(Gtk::WINDOW_TOPLEVEL)
button = Gtk::Button.new("Hello World")
window.set_title("Hello Ruby")
window.border_width(10)
# Connect the button to a callback.
button.signal_connect('clicked') { puts "Hello Ruby" }
# Connect the signals 'delete_event' and 'destroy'
window.signal_connect('delete_event') {
puts "delete_event received"
false
}
window.signal_connect('destroy') {
puts "destroy event received"
Gtk.main_quit
}
window.add button
window.show_all
Gtk.main
ウィンドウ 'Gtk :: Window.new' ... – tekknolagi
まだ' gtk.rb:3:初期化されていない定数Gtk :: WINDOW_TOPLEVEL(NameError) '残念ながら – tekknolagi