UPDATEをロードしません。したがって、私が 'eventmachine'を要求したとき、EventMachineの定義を含まない同じファイルをインポートしたばかりです。ルビー: <p></p>は、私は簡単な答えを発見し、それは完全に私自身のせいです:私は「eventmachine.rb」というファイルに上記のコードを格納しEventMachineが
これは実際にEventMachineに関する投稿ではありません。
オリジナルのポスト:
は、恐れ入りますが、何が起こっているのか?私は "ルビーmyfile.rb" を実行すると
require 'rubygems'
require 'eventmachine'
EventMachine
は、両方のTextMateで、コンソールに
uninitialized constant EventMachine
を与えます。
しかし、私はIRBに同じものを入力した場合、私は
=> EventMachine
を取得します。私のRubyとRubygemsの環境を一掃し、MacPortsのからそれらを再インストールする -
...は私がhttp://blog.carlmercier.com/2007/12/14/how-to-fix-that-rubygems-mess-on-leopard/に発疹指示に従ったことをとてもイライラしました。 IRBは引き続き動作し、TextMate /コマンドラインは同じ方法で失敗します。私はTextMate PATHをRuby、Gem、IRBがインストールされている場所(/ opt/local/bin)に減らしました。 IRB、TextMateの、またはコンソールのいずれかに
最後に、ときに私
puts Gem.path
、私は同じパスを取得します。
トピックオフ:Macでルビーを管理するには、rvmを使用することを強くお勧めします。 https://rvm.beginrescueend.com/。あなたが見た投稿は2007年です。それ以来、ルビー用のツールが銀河を囲んでいます。 – Thilo