Intel iMac でデフォルトの Ruby インストール (ruby 1.8.7 (2010-01-10 patchlevel 249) [i686-darwin10]) を実行しています。RubyGems を更新し、wxruby gem をインストールしました。次のサンプル プログラムを実行しようとしています。
#!/usr/bin/ruby
require "rubygems"
require "wx"
class MyApp < Wx::App
def on_init
@frame = Wx::Frame.new(nil, -1, "The Bare Minimum")
@frame.show()
end
end
app = MyApp.new()
app.main_loop()
そして、次のエラーが表示されます。
==> wxruby-test.rb
/Library/Ruby/Gems/1.8/gems/wxruby-1.9.3-universal-darwin/lib/wxruby2.bundle: dlopen(/Library/Ruby/Gems/1.8/gems/wxruby-1.9.3-universal-darwin/lib/wxruby2.bundle, 9): no suitable image found. Did find: (LoadError)
/Library/Ruby/Gems/1.8/gems/wxruby-1.9.3-universal-darwin/lib/wxruby2.bundle: no matching architecture in universal wrapper - /Library/Ruby/Gems/1.8/gems/wxruby-1.9.3-universal-darwin/lib/wxruby2.bundle
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:36:in `require'
from /Library/Ruby/Gems/1.8/gems/wxruby-1.9.3-universal-darwin/lib/wx.rb:12
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:60:in `gem_original_require'
from /Library/Ruby/Site/1.8/rubygems/custom_require.rb:60:in `require'
from wxruby-test.rb:3
require rubygems ステートメントをコメントアウトすると、次のエラーが発生します。
==> wxruby-test.rb
wxruby-test.rb:3:in `require': no such file to load -- wx (LoadError)
from wxruby-test.rb:3
私は Mac 上の Ruby を初めて使用します。これはおそらくパスに関連するいくつかの基本的なエラーであると確信していますが、環境変数に関するほとんどの説明は経験豊富なユーザーを対象としています。他のコマンドからさらに出力が必要な場合は、お知らせください。tcsh シェルから Ruby を実行しています。私は何か基本的な間違ったことをしていると確信していますが、私は困惑しています。