質問

私は、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でこのような質問をします
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top