我正在尝试安装 wxruby。我试过 gem install wxruby,gem install wxruby-19-2.0.0 下载 wxruby-2.0.1-universal-darwin-9.gem。我尝试了 arch -i386 ruby 更改,但在不受支持的架构的拱门上出现错误(在雪豹和狮子上)。
我已经在 Mac OS X Lion 和 Snow Leopard 上试过了。在红宝石 1.8.7 和 1.9.2 下。并且还在 Linux (RED-HAT) 上进行了尝试。都给出了同样的错误。当我尝试编译它时,我得到了一个痛饮版本错误,我修复了它,然后代码中出现大量错误,即找不到 size_t 和其他项目。我尝试了新安装的 wxwidgets(在雪豹上),但没有帮助。
它总是安装得很好,但是当我运行一些测试代码时,我得到:/Users/jwright/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:require': dlopen(/Users/jwright/.rvm/gems/ruby-1.9.2-p290/gems/wxruby-2.0.1-universal-darwin-9/lib/wxruby2.bundle, 9): no suitable image found. Did find: (LoadError)
/Users/jwright/.rvm/gems/ruby-1.9.2-p290/gems/wxruby-2.0.1-universal-darwin-9/lib/wxruby2.bundle: no matching architecture in universal wrapper - /Users/jwright/.rvm/gems/ruby-1.9.2-p290/gems/wxruby-2.0.1-universal-darwin-9/lib/wxruby2.bundle
from /Users/jwright/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in
来自 /Users/jwright/.rvm/gems/ruby-1.9.2-p290/gems/wxruby-2.0.1-universal-darwin-9/lib/wx.rb:12:in<top (required)>'
from /Users/jwright/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:59:in
来自 /Users 的要求/jwright/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:59:in rescue in require'
from /Users/jwright/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:35:in
require' 来自 ./test_wxruby.rb:3:in `'
当我使用 irb 时它会做同样的事情 require 'rubygems' require 'wx'
请帮忙。我真的很想用这个。我的另一个跨平台选项是 JRuby。