4

私は Ruby on Rails を学んでおり、Ryan Bigg のブログと Agile Wed Development book から RVM と Rails をインストールしました。これは以前は自宅の PC で機能していましたが、職場では次のエラーが表示されます。

depot$ rails -v
Could not find gem 'sqlite3 (>= 0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.

私は足場を生成しようとしていますが、これは私が得たものです:

depot$ rails generate scaffold Product \ title:string description:text image_url:text price:decimal
Could not find gem 'sqlite3 (>= 0) ruby' in the gems available on this machine.
Run `bundle install` to install missing gems.

sqlite3 をインストールし、RVM 1.9.2-p320 をインストールし、Ubuntu 11.04 で実行しています。

これを引き起こしている可能性のあるアイデアと、それを修正する方法はありますか?

4

4 に答える 4

6

走る

bundle install

両方のエラー メッセージが指示するように、Rails アプリのディレクトリに配置します。

于 2012-11-16T12:10:58.420 に答える
0

Gemfile からインストールする必要がある gem を知るために Gemfile を見つけることができるように、アプリ ディレクトリから実行する必要があります。

于 2012-11-16T12:27:12.530 に答える
-1

はい。Railsを使い始めたときも同じ問題を抱えていましたが、「rails new」と書いているときに、 sqlite3 のこの問題が発生しました。これは、「bundle install」が実行されていないために表示されます。「バンドル インストール」を試みると、いくつかの gemfile missing エラーが表示されます。これは、レール アプリケーションを使用しているフォルダにディレクトリを変更していないために発生します。したがって、この問題を解決するには、次の手順に従います。

  1. type 'rails new app' // app の代わりに任意の名前を入力できます。
  2. app という名前のフォルダーがホームに作成されます。
  3. 新しいターミナルを起動します。
  4. 「cd アプリ」と入力します
  5. これで作業を続行でき、そのような問題に直面することはありません。
于 2015-02-26T16:39:58.310 に答える