16

github からアプリ コードをダウンロードしたところ、コマンドを実行しようとすると、rails sこのエラーが発生します -

The program 'rails' can be found in the following packages:
 * rails
 * ruby-railties-3.2

これはこのアプリのみに固有のものです。誰かがこれを修正する方法を教えてもらえますか? RVMを使用しています

4

3 に答える 3

20

他の誰かがこの問題を抱えている場合に備えて、上記は機能しません。実行してみてください:

/bin/bash --login

次に実行します

rvm use 2.0.0 #or whatever your version number is...
于 2013-10-19T03:33:01.087 に答える
10

あなたの問題が正確に何であるかはよくわかりません。rvm を使用していて、Rails をインストールしている場合は、使用する必要がある場合があります。

rvm use 1.9.3

(バージョン番号はインストールによって異なる場合があります)。次に、これでジェムセットを持っている場合と持っていない場合があります。そう:

bundle install

この gemset に Rails gem をインストールする必要があります。たぶん使う

rvmsudo bundle install

または、Rails gem を手動でインストールします。ただし、これはアプリが期待する Rails のバージョンに部分的に依存します。他のオプションもありますが、これはほとんどうまくいくはずです。

バージョンを永続的に設定するには、次を使用できます。

rvm use 1.9.3 --default

これが機能するには、次のようなものが必要です。

[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm"

~/.bash_profile に。

さらに、バージョンを頻繁に切り替える必要がある場合は、プロジェクト レベルで rvm オプションを設定できる .rvm フォルダーのようなものをプロジェクトに含めることができます (自分ではこれを使用しませんでしたが、rvm ホームページにドキュメントがあるはずです)。

于 2013-01-03T09:15:36.217 に答える