web-dev-qa-db-ja.com

Ubuntu14.04のRVMでRuby

次のコマンドを使用してRVMをインストールしました

\curl -L https://get.rvm.io | bash -s stable

次に、端末を再起動して、このコマンドを実行しました

source ~/.rvm/scripts/rvm
rvm requirements
rvm install Ruby
rvm use Ruby --default

ターミナルの起動時にこのコマンドを実行すると、デフォルトのRubyバージョンとしてRuby 2.1.2が表示されますが、ターミナルを再起動して実行すると

Ruby -v

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

The program 'Ruby' can be found in the following packages:
 * Ruby
 * Ruby1.8
Try: Sudo apt-get install <selected package>
7
agusgambina

~/.profileまたは~/.bashrcがRVMインストーラーによって変更されているかどうかを確認できますか?彼らはそうすべきですが、インストールに何か問題があった可能性があります(そして正直なところ、RVMの指示とインストール手順非常に混乱していると思います)。

シェルの起動時にRVMを常にロードする場合は、その初期化コマンドをシェルの構成ファイルに入れる必要があります。 Ubuntu(または任意のLinux)でのBashの場合、それは~/.bashrcになります。 OS Xなどの他のオペレーティングシステムでは、~/.bash_profileに配置することをお勧めします。

このブログ投稿 に記載されている次のコマンドを呼び出すことで、コマンドを追加してみることができます。

cd ~
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm"' >> .bashrc

次に、シェルを再起動すると、RVMが提供されます。

5
slhck

オリジナルのポスターの手順に従い、.bashrcと.bash_profileを確認しました。

実行中のbashシェルが/ bin/bash--loginであることを確認する必要があります。

通常、すべてのコマンドをログインとして実行する設定があります。私のrvmには.bashrcと.bash_profileにすべての正しい情報がありましたが、それでもバージョン1.8のRubyが表示されていました。

ターミナルプロファイルを編集してターミナルを再起動した後、私のバージョンのRubyが最新のものとして表示されました。

0
bikerider262