質問
私は、RVMは、システムのルビーと1.9.1を搭載したMac OS X 10.6システムにインストールされています。私も、この基本的なRubyスクリプトを持っています:
#!/usr/bin/ruby
require 'curb-fu'
私は関係なく、どのようなRVMの使用して任意の時点でのシステムのルビーを使用するスクリプトが必要。私は私が持っていると仮定しています。のことの右に、少なくともます。
私は、システムのルビー(rvm use system
)に切り替え、その後、宝石(gem install curb-fu
)をインストールしました。私はIRBとタイプrequire 'curb-fu'
を実行した場合、それが動作します。しかし、./myscript.rb
でそのスクリプトを実行すると失敗します:
/Users/me/bin/podcast_notify.rb:6:in `require': no such file to load -- curb-fu (LoadError)
from /Users/me/bin/podcast_notify.rb:6
ここで何が間違っているのだろうか?それは、このスクリプトには、常に利用可能だように、どのように私は縁石-FUをインストールするのですか?
解決
これを試してみてください
#!/usr/bin/ruby -rubygems
require 'curb-fu'
システムルビーの土地で、あなたがしているバック場合にも、多分あなたはsudo gem install
を使用する必要があります。
他のヒント
あなたはコンスタンチンが言ったように明示的にRubyGemsを要求する必要があります。
#!/usr/bin/ruby
require "rubygems"
require "curb-fu"
また、より良いirc.freenode.net
に#rvmでこのような質問をします所属していません StackOverflow