2011-02-01 8 views
2

railstutoiral.orgのチュートリアルに従っていて、ZenTestがバンドルに含まれていないため、Gemfile(Gem :: LoadError)に追加してください。私はZenTest(4.4.2)をgemlistに基づいてインストールしました。何が問題なのですか?ありがとう!ZenTest Railsでエラーが発生しました

答えて

4

開きますRailsアプリケーションのルートに「Gemfile」と下部には、このようにセクションを追加します、コマンドラインで次に

group :development, :test do 
    gem 'ZenTest' 
end 

タイプ:

bundle install 

このコマンドgemをインストールし、アプリケーションと関連付けます。

問題の原因は、レール3の下で、rubygemsがbundlerというツールで管理されていることです。このツールは、宝石間のすべての依存関係を管理し、アプリケーションが常に右のバージョンの右の宝石は、たとえそれをサーバー間で移動したとしても。

もう一つ注意しなければならないのは、bundlelerを使ってインストールした宝石からコマンドを実行する場合、コマンドを実行するために適切な環境が確立されていることを確認するには 'bundle exec <command>' 。

0

インストールしても、Gemfileには入っていないと言われてロードされません。 Gemfileはプロジェクトディレクトリのルートにあります。

関連する問題