5

Heroku から Amazon Web Services に切り替えました。以前は、(Windows PC から) Ruby でコマンド プロンプトを使用して、すべての Rails コマンド ライン コマンドを実行しました。ただし、Amazon Linux EC2 インスタンスにログインしてからアプリのディレクトリに入ると、次のエラーが表示されます。

/usr/bin/rails:9:in `require': no such file to load -- rubygems (LoadError)
    from /usr/bin/rails:9

のようなコマンドを実行しようとするとrails console

この質問を確認しましたが、複数の Ruby ライブラリが適用されるようには見えません。

which -a ruby

1 つの場所のみが生成されます。

/usr/bin/ruby

また、この質問は役に立たなかったようです。入力しようとしたところ

rvm use 1.9.3

次のメッセージが表示されます。

-bash: rvm: command not found

Linux環境を見るのは初めてなので、助けていただければ幸いです。ありがとうございました!

4

3 に答える 3

0
-bash: rvm: command not found

これは、rvm がマシンにインストールされていないか、インストールされている場合はパスが正しく設定されていないことを明確に示しています。

パスを確認

間違ったものを指している宝石のバージョン管理がある場合があります。

これはいつか私と一緒に起こりました----

無視!の代わりsudo bundle installに同梱していました。Gemfile でバージョンを指定して修正しました。2.3.83.0.0.beta3

コンパイルがスムーズに進むようにするには、端末セッションをスクロールして、インストールする必要のある必須パッケージのリストを確認します (タイプミスを防ぐために、多くの名前をカット アンド ペーストするのがおそらく最善です)。

sudo apt-get install build-essential openssl libreadline6 libreadline6-dev zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt1-dev autoconf libc6-dev libncurses5-dev automake libtool bison subversion

これで、use rvm を使用して、Ruby をダウンロード、コンパイル、およびインストールできます。

1 rvm install 1.9.3

2 rvm use 1.9.3 --default

RVM と osx のシステム ruby​​ への奇妙なリンクに関連する問題だと思いますか? (ユーザーレベルでRVMをインストールしました)

于 2013-02-15T09:02:51.507 に答える
0

私は使用し gem install bundlerました。その後、実行は正常にrvm install動作します

于 2014-01-22T10:00:06.540 に答える