web-dev-qa-db-ja.com

Ruby on Rails RVM $ PATH問題

https://rvm.beginrescueend.com/rvm/install/ を使用してインストールRuby(Ruby 1.9.2p290)&gems(no problem))、次にインストール= Rails via gem install Rails(Rails 3.2.0)。しかし、私がRails app(またはissue Rails -v)/ userディレクトリ以外の別のディレクトリで、「プログラム 'Rails'は現在インストールされていません。次のように入力してインストールできます:Sudo apt-get install Rails」私はRuby -v「プログラム 'Ruby'は現在インストールされていません。次のように入力してインストールできます:Sudo apt-get install Ruby "。

明らかに、これは$ PATHの問題ですが、長い間長いので、これを行う必要があったため、問題の修正方法を完全に忘れてしまいました。簡単な解決策だと思っていますが、現時点では、これを解決する方法について境界線が遅れているように感じています。

繰り返しますが、私の知る限り、アプリを作成するか、コマンドバージョンのコマンドを発行する限り、私の/ userディレクトリなどですべてうまくいきます。

同様に役立ついくつかのこと:

which Railsは私に与えます:/home/j3/.rvm/gems/Ruby-1.9.2-p290/bin/Rails

which Rubyは私に与えます:/home/j3/.rvm/rubies/Ruby-1.9.2-p290/bin/Ruby

事前に感謝、ジム

19
jimmyc3po

RvmがPATHに正しく追加されていない(または壊れている)ようです。

この行をプロファイル設定(.bashrcまたは.bash_profile)に追加します

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a Shell session *as a function*

そしてファイルを調達します:

source ~/.bashrc  

または

source ~/.bash_profile

編集:誤って.bashrcにエコー行を追加したようです。ターミナルで実行する必要があります。

41
prusswan

新しいRailsアプリを現在のディレクトリに作成する場合は、必ずrvm use {Ruby version}と入力してください。また、rvm use --default {Ruby version}を使用してデフォルトを設定し、 Rubyのそのrvmバージョンは、新しい端末をロードするたびに発生します。

5
Simpleton