Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
User interface 在Mac OS 10.6&;上安装wxruby后出现问题,未找到合适的映像;10.7及;红帽 我正在尝试安装wxruby。我试过gem安装wxruby,gem安装wxruby-19-2.0.0下载wxruby-2.0.1-universal-darwin-9.gem。我尝试了arch-i386Ruby更改,但在不受支持的架构的arch上(在雪豹和狮子上)出现了一个错误。_User Interface_Rubygems_Wxruby - Fatal编程技术网

User interface 在Mac OS 10.6&;上安装wxruby后出现问题,未找到合适的映像;10.7及;红帽 我正在尝试安装wxruby。我试过gem安装wxruby,gem安装wxruby-19-2.0.0下载wxruby-2.0.1-universal-darwin-9.gem。我尝试了arch-i386Ruby更改,但在不受支持的架构的arch上(在雪豹和狮子上)出现了一个错误。

User interface 在Mac OS 10.6&;上安装wxruby后出现问题,未找到合适的映像;10.7及;红帽 我正在尝试安装wxruby。我试过gem安装wxruby,gem安装wxruby-19-2.0.0下载wxruby-2.0.1-universal-darwin-9.gem。我尝试了arch-i386Ruby更改,但在不受支持的架构的arch上(在雪豹和狮子上)出现了一个错误。,user-interface,rubygems,wxruby,User Interface,Rubygems,Wxruby,我已经在MacOSX Lion和SnowLeopard上试用过了。在ruby 1.8.7和1.9.2下。并在Linux(RED-HAT)上进行了尝试。所有人都犯了同样的错误。当我试图编译它时,我得到了一个swig版本错误,我修复了这个错误,然后在代码中出现了大量错误,没有找到大小和其他项。我尝试了一个新的wxwidgets安装(在雪豹上),但没有帮助 它总是安装得很好,但当我运行一些测试代码时,我得到: /Users/jwright/.rvm/rubies/ruby-1.9.2-p290/lib

我已经在MacOSX Lion和SnowLeopard上试用过了。在ruby 1.8.7和1.9.2下。并在Linux(RED-HAT)上进行了尝试。所有人都犯了同样的错误。当我试图编译它时,我得到了一个swig版本错误,我修复了这个错误,然后在代码中出现了大量错误,没有找到大小和其他项。我尝试了一个新的wxwidgets安装(在雪豹上),但没有帮助

它总是安装得很好,但当我运行一些测试代码时,我得到: /Users/jwright/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site_-ruby/1.9.1/rubygems/custom_-require.rb:36:in
require]:dlopen(/Users/jwright/.rvm/gems/ruby-1.9.2-p290/gems/wxruby-2.0.1-universal-darwin-9/lib/wxruby2.bundle,9):找不到合适的图像。未找到:(加载错误)
/Users/jwright/.rvm/gems/ruby-1.9.2-p290/gems/wxruby-2.0.1-universal-darwin-9/lib/wxruby2.bundle:通用包装中没有匹配的体系结构-/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\u ruby/1.9.1/rubygems/custom\u require.rb:36:in
require' from/Users/jwright/.rvm/gems/ruby-1.9.2-p290/gems/wxruby-2.0.1-universal-darwin-9/lib/wx.rb:12:in
'
from/Users/jwright/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site\u ruby/1.9.1/rubygems/custom\u require.rb:59:in
require' 来自/Users/jwright/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site\u ruby/1.9.1/rubygems/custom\u require.rb:59:in
rescue in require'
from/Users/jwright/.rvm/rubies/ruby-1.9.2-p290/lib/ruby/site\u ruby/1.9.1/rubygems/custom\u require.rb:35:in
require' from./test_wxruby.rb:3:in`'

当我使用irb时,它做同样的事情 需要“rubygems” 需要“wx”


请帮忙。我真的很想用这个。我的另一个跨平台选择是JRuby。

这是一个已知的问题。从Snow Laopard开始,OSX将64位ruby设置为默认值。安装的gem是32位的。为了解决这个问题,在ruby脚本中添加以下shebang(它将强制脚本在32位ruby下执行):


@我现在没有一个干净的lion安装来测试。为什么它不起作用
arch
没有启动正确的ruby解释器,weWidgets无法编译还是其他什么?
#!/usr/bin/env arch -i386 ruby

require 'rubygems'
# This will work thanks to arch -i386
require 'wx'