2011-09-29 7 views
1

私はラック/ openidに依存するレールの宝石に取り組んでいます。私は、このエラーにロードするファイルがありません - ラック/ openid

no such file to load -- rack/openid 

を取得し、それを必要とし、自分のアプリケーションを起動したときに宝石が

$ gem list | grep openid 
rack-openid (1.3.1, 1.2.0) 
ruby-openid (2.1.8) 

をインストールされているが、私はこの質問を見てきましたが、それは多くのことを助けていませんでした。

Problem with require rack/openid in Rails 3 [native require work properly]

PS:私はちょうど罰金Irbのからそれを必要とすることができます

答えて

2

それはあなたがGemfileにあなたの宝石を追加していないように見えます、またはあなたの宝石への依存関係としてrack-openidを追加していません。

Railsが起動すると、を使用してロードパスをGemfile.lockファイルと一致するように設定するので、宝石がローカルにインストールされていてもそこにリストされていない場合は要求できません。

Gemfile.lockは、Gemfileにリストされた宝石とその依存関係に基づいて、バンドラによって作成されます。

は(あなたの宝石が実際に命名されているものとmy-gem-nameを置き換える)宝石は、あなたがその.gemspecで依存関係としてrack-openid指定に取り組んで、その後、アプリケーションGemfilegem 'my-gem-name'を追加していることを確認します。

関連する問題