2016-03-26 4 views
0

私は非常にシンプルなレールアプリを作っています。私はrvmとrbenvの両方がインストールされているので、問題が発生していると思います。rvmを削除すると、rails appにどうなりますか?

私はそれはそれに関連しています場合、実際にわからないんだけど、私はそれがかもしれないと思った -

私はコマンドを実行しようとしている:sudo rake gems:install と私は、このエラーメッセージになっている:

Could not find rake-11.1.1 in any of the sources 

私はバンドルのアップデートレーキとバンドルインストールを実行しました。「どのレーキ」と書いたのですか?これが私には分かります(これは私がrvmとrbenvの両方を含んでいるという事実bash_profile)

/.rvm/gems/ruby-2.1.2/bin/rake 

これが問題の場合--- rvmをアンインストールするとどうなりますか?私はそれが私の既存のコードに何をするのかを理解するのに十分なことを本当に理解していません。

ありがとうございます!

答えて

1

rvmは複数のルビーバージョンを管理するための優れたツールセットです。私はそれを釣りのためのタックルボックスのように考えます:ruby tackleタックルボックスのレイヤーのように、さまざまなルビーバージョン、1.9.3,2.0.0、2.2.3などがあります。 rvmはあなたがインストールしたRubyのバージョンごとに異なるディレクトリを保持します。

rvm use 2.2.3の場合は、~/.rvm/rubies/ruby-2.2.3/bin/rubyを指すようにシェルに指示しています(確認するには、which rubyを確認してください)。あなたはrvm use system、その後、あなたが/usr/local/bin/ruby、またはシステムにインストールされたバージョン

が表示されますwhich ruby場合

あなたは、それぞれ1で異なる宝石(タックル/餌/ツール)を置くことができます。これは、同時に複数のルビーアプリ/宝石を開発している場合に非常に便利です。

rvm implodeの場合、システムから.rvm/ruby​​インストールをすべて削除します。これは、あなたのシステムのルビーを無駄な状態に保つ良い、安全な方法です。これは、再インストールの手間がかかります。

rvmを再インストールしてバンドルをインストールしてみてください。

関連する問題