Я пытаюсь создать свой первый графический интерфейс с помощью wxRuby. Я установил wxRuby (используя gem install wxruby-ruby19
) и, похоже, все было в порядке. Я скопировал код прямо с сайта wxRuby. Вот код, который я использовал:
test.rb
require "wx"
include Wx
class MinimalApp < App
def on_init
Frame.new(nil, -1, "The Bare Minimum").show()
end
end
MinimalApp.new.main_loop
Когда я его запустил, я получил эту ошибку:
<internal:lib/rubygems/custom_require>:29:in `require': libwx_gtk2u_stc-2.8.so.0: cannot open shared object file: No such file or directory - /usr/local/ruby/lib/ruby/gems/1.9.1/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wxruby2.so (LoadError)
from <internal:lib/rubygems/custom_require>:29:in `require'
from /usr/local/ruby/lib/ruby/gems/1.9.1/gems/wxruby-ruby19-2.0.1-x86-linux/lib/wx.rb:12:in `<top (required)>'
from <internal:lib/rubygems/custom_require>:33:in `require'
from <internal:lib/rubygems/custom_require>:33:in `rescue in require'
from <internal:lib/rubygems/custom_require>:29:in `require'
from test.rb:2:in `<main>'
Я думал, что это говорит о том, что wxruby не было в этом каталоге, но я проверил, и это было, поэтому я не уверен, в чем проблема. Если бы кто-нибудь мог помочь, это было бы здорово.