2011-06-28 3 views
5

私はbundlerについて質問したいと思います... "bundle list"コマンドを実行すると宝石のリストが表示されます"* rake(0.9.2)"ですが、サーバーにアプリケーションを移動するとエラーが発生しますソースのいずれかでrake-0.9.2が見つかりませんでした(Bundler :: GemNotFound) - これが宝石はバンドラーにあります...何が間違っている可能性がありますか?Rails 3 - ソース(Bundler :: GemNotFound)のいずれかでrake-0.9.2が見つかりませんでした

+1

私は同じ問題を抱えています。あなたはこれをどのように解決したかを詳しく教えてください。ありがとう! – madhaviganti

答えて

4

宝石をアプリケーションと一緒に梱包する必要があります。 tamaresalamaの答えのための

http://gembundler.com/bundle_package.html

+0

私はしようとしました...私はコマンド**バンドルパッケージ**を実行してから**キャップデプロイ:サーバーにアプリを移動するための寒い**、それでも同じ問題 - **レーキ0.9.2を見つけることができませんでしたいずれかのソース** – user1946705

+0

gemはtmp/cacheフォルダ(サーバーのリリース上)にありますか? – tamersalama

+3

こんにちは、バージョン1.0.13以上でアップデートバンドラのおかげで問題は解決しました – user1946705

0

1 ...のRailsのバージョンを使用している

すべての宝石の依存関係が「Gemfile」に記載されていることを確認してください。..そして、あなたがRVMを使用する場合は、あなたも、あなたの宝石をカプセル化するために、アプリケーションの特定gemsetを作成する必要があります

を「バンドルをインストール」を実行そのアプリケーションの方が優れています例えば'rvm gemset create yourname'

新しいgemsetを作成した後は、 'rvm gemset use yourname --default'を使用してデフォルトとして設定することができます。手動で 'gem install rake'を実行する必要があります私は追加するための新しいgemsetに、あなたはこのことができます

希望「をバンドルインストール」を実行する前に

-1

:。

source 'https://rubygems.org' 

を私のGemfileには、問題を解決し、私は以前にそれを削除何らかの理由で。 。

1

rm -rf Gemfile.lock実行するコマンド・バンドルをインストールすると、私のために、エラーを次その後、再実行bundle install

0

示す 「*は、ソースのいずれかにrails_best_practices-1.13.7を見つけることができませんでした*」

をジャストを削除Gemfile.lockと私のために働いています。

関連する問題