RPi (Raspbian/Debian ディストリビューション) で ruby を実行しようとしています。apt-get コマンドで ruby をインストールしましたが、1.9.3 バージョンがインストールされました。新しいバージョンが欲しかったので、それを削除し、次に、あるガイドに従って ruby-install をインストールし、それを使用して ruby 2.1.5 をインストールしました。ダウンロードしてコンパイルすると、ruby が ~/. Rubies/ruby-2.1.5 ディレクトリにインストールされました。
問題は、ruby -v
まだ と表示されることですruby 1.9.3
。1.9.3 が完全にアンインストールされていない理由と、新しいバージョンに更新されていない理由がわかりません。新しい Ruby のインストールを認識するようにシステムを適切に構成するにはどうすればよいでしょうか?
答え1
/home/$your_username/.bashrc
次のようにパスを更新する必要がある場合があります/path/to/ruby-2.1.5/bin
:
export PATH="$HOME/rubies/ruby-2.1.5/bin:${PATH}"
私がそれを置いたことに注意してください前に(つまり、既存のパス環境変数の「先頭」に) 追加します。 コマンドを実行してこれをテストできますwhich ruby
。
「Linux ではパス環境変数はどのように機能しますか?」詳細はこちらをご覧ください。
答え2
jasonwryan は、私が正しいと確認できる回答を投稿していないため、私は自分の質問に彼のコメント回答で答えています。chruby
自動スイッチャー付きのツールはうまく機能しました。改めて Jason に感謝します。
答え3
rvm
さて、Ruby のバージョン マネージャーや、、chruby
などのツールはたくさんありますrbenv
。
それらの全リストは以下で確認できます。 https://www.ruby-toolbox.com/categories/ruby_version_management