2011-07-30 7 views
0

My Railsアプリケーションでこれまでに実行されていたdevise gemを無視し、ユーザ管理を容易にするために 'devise' gemを追加することにしました。これはWindows 7 x86上にあります。関連するすべてのプログラムは現在最新の安定版です(Ruby 1.9.2p290 ...)'bundle install'は、Gemfile

「gem install devise」は正常に動作します。

その後、私はライン 宝石をGemfileに 「を考案」追加と「バンドルがインストール」走っ

バンドラーは、しかし、工夫の宝石をインストールしていない、そのコースを走りました。しかし、私は同じGemfileで指定したsqlite3 gemをインストールしました。 devise gemとその依存関係もGemfile.lockにリストされていますが、 'bundle install'も 'bundle update'も違いはありません。宝石、キャッシュ、〜/ .bundle/configを削除すると、違いはありません。

エラーメッセージも表示されません。誰かが私がここで間違っているかもしれない考えを持っていますか?

答えて

0

はい、Gemfile.lockを削除すると役立ちます。最初に開いて、実際にDeviseが含まれていないかどうかを確認します。

工夫がしてインストールした場合は、確認することができます。

gem list 
あなたがして(もしあれば)にバンドルされているバージョンを見ることができます

:工夫はそれが意志インストールした場合は、すべての発電機を見ることができます

bundle show devise 

このリストでもポップアップ。 RVMは、* nixのシステム上で素晴らしいです依存関係の問題について

rails generate 

、私はそれがコピーだと思うの勝利にピックです:これで https://github.com/vertiginous/pik - すべてのあなたのdependenyの問題を処理することができます。

これが役に立った。

0

あなたがdeviseのgem installを実行していて、それがロックファイルにある場合、それはすでにインストールされています。バンドルインストールでは、持っていない宝石のみがインストールされます。

Gemfile.lockファイルを削除することはできますが、問題が発生した場合は、bundle installを再度実行してください。

関連する問題