2

railstutoiral.orgのチュートリアルに従っていますが、次のエラーが発生します:「ZenTestはバンドルの一部ではありません。Gemfileに追加してください。(Gem :: LoadError)」私はgenmlistに従ってZenTest(4.4.2)をインストールしていますが、何が問題になっていますか?ありがとう!

4

2 に答える 2

4

Railsアプリケーションのルートで「Gemfile」を開き、次のようなセクションを下部に追加します。

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

次に、コマンドラインで次のように入力します。

bundle install

このコマンドはgemをインストールし、アプリケーションに関連付けます。数分かかる場合があります:)

問題の原因は、Rails 3の下で、rubygemsがbundlerと呼ばれるツールによって管理されていることです。このツールは、gem間のすべての依存関係を管理し、移動した場合でも、アプリケーションが常に適切なバージョンの適切なgemで開始されるようにします。サーバー間。

もう1つ注意すべき点は、bundlerを使用してインストールしたgemからコマンドを実行する場合は、「bundle exec <command>」と入力して、コマンドを実行するための適切な環境が確立されていることを確認する必要があることです。

于 2011-02-06T17:46:30.913 に答える
0

インストールしていても、Gemfileにないことを示しているため、ロードされません。Gemfileは、プロジェクトディレクトリのルートにあります。

于 2011-02-01T23:43:35.200 に答える