単純なテストプログラムでEventMachineを要求することはできません。Ruby 1.9.2(x86_64-darwin10.4.0)とRails3.0.1を実行しています。EventMachineは(経由でgem install eventmachine)インストールされ、gemはそれを認識しています:
宝石リスト--local ***ローカルジェム*** 抽象(1.0.0) ..。 エルビス(2.6.6) イベントマシン(0.12.10) i18n(0.4.2) ..。 tzinfo(0.3.23)
それでも、(を介して)Railsコンソールを起動し、rails console単にeventmachineが必要になると、次のようになります。
ruby-1.9.2-p0> require'rubygems'
=>nil
ruby-1.9.2-p0> require'eventmachine'
LoadError:ロードするそのようなファイルはありません--eventmachine
/Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.1/lib/active_support/dependencies.rb:239:in'require'から
/Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.1/lib/active_support/dependencies.rb:239:in'blockinrequire'から
/Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.1/lib/active_support/dependencies.rb:225:in'blockinload_dependency'から
/Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.1/lib/active_support/dependencies.rb:591:in'new_constants_in'から
/Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.1/lib/active_support/dependencies.rb:225:in'load_dependency'から
/Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/activesupport-3.0.1/lib/active_support/dependencies.rb:239:in'require'から
(irb)から:2
/Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.1/lib/rails/commands/console.rb:44:in'start'から
/Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.1/lib/rails/commands/console.rb:8:in'start'から
from /Users/russ/.rvm/gems/ruby-1.9.2-p0/gems/railties-3.0.1/lib/rails/commands.rb:23:in'<top(必須)>'
script / rails:6:in'require'から
script / rails:6:in'<main>'から
EventMachineを必要とするクラスでメソッドを実行しようとしても同じ結果が得られます。EventMachineはエラーなしでビルドされました。EventMachineとRuby、およびすべてのgemを何度もアンインストールしましたが、これを機能させることができません。誰かが私を正しい方向に向けることができますか?
-ラス