質問

RailStutoiral.orgのチュートリアルに従って、次のエラーに遭遇します。「Zentestはバンドルの一部ではありません。Gemfileに追加します。(Gem :: LoadError)。」 GemListに従ってZentest(4.4.2)がインストールされているので、何が問題なのですか?ありがとう!

役に立ちましたか?

解決

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

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

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

bundle install

このコマンドは宝石をインストールし、アプリケーションに関連付けます。数分かかるかもしれません:)

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

もう1つ注意すべきことは、Bundlerを使用してインストールした宝石からコマンドを実行したい場合は、 'Bundle execを入力する必要があることです。u003Ccommand> 「コマンドを実行するために適切な環境が確立されるようにするため。

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top