2010-12-14 8 views
1

私はRubyにはかなり新しく、宝石に対して頭を打ち続けていますが、この最新のパズルは本当に私を困惑させました。Shorturl gem(ruby ErrorLoad)をロードできません

は宝石SHORTURLをインストールを使用した後、私は私のプロジェクト内のファイルに以下のヘッダを追加しました:私は、私は次のエラーを取得するプロジェクトを実行すると

require "rubygems" 
require "shorturl" 

class Controller < Autumn::Leaf 

myfile.rb:3 in `require': no such file to load -- shorturl (LoadError)

を私は」スクリプトが動作していることを必要とすることを除いて、他のどんな情報が役に立つかわかりません。私はいくつかの変数にrubygemsパスを追加する必要があると推測していますが、私にはわかりません。何か案は?

答えて

2

gem environmentを実行すると、RubyGemsが実行されている環境が表示されます。GEM PATHSには、RubyGemsが宝石を検索するパスが表示されます。

gemをrootとしてインストールしたかどうかは、/usr/local/lib/ruby/gems/1.8のような場所か、ホームディレクトリのどこかにあるかによって異なります。 gem list -d shorturlを使用して、インストール先を確認できます。 GEM PATHSに記載されていない場合は、それを環境変数GEM_PATHに追加する必要があります。それはあなたがその常にロードを確保するために、どこかのようなあなたの.bashrcにそれを追加する必要が動作するかどうか

export "GEM_PATH=$GEM_PATH:/usr/local/lib/ruby/gems/1.8" 

:たとえば。

関連する問題