回答:
Rubyバージョンを管理するには、RVMをインストールする必要があります。RVMをインストールするには
sudo apt-get install zlib1g-dev build-essential libssl-dev libreadline-dev libyaml-dev libsqlite3-dev sqlite3 libxml2 libxml2-dev libxslt-dev gawk libgdbm-dev libncurses5-dev automake libtool bison libffi-dev nodejs
\curl -sSL https://get.rvm.io | bash -s stable
何らかの理由でそれが壊れる場合は、こちらの指示に従ってください:https : //stackoverflow.com/a/9056395/2376036
次に、デフォルトの2.1.2を行うには
rvm --default use 2.1.2
/usr/bin/ruby
通常、へのリンク/etc/alternatives/ruby
であり、デフォルトのルビーバージョンの実行可能ファイルにリンクします(例:)/usr/bin/ruby1.9
。設定済みのデフォルトバージョンは次の方法で変更できます。
sudo update-alternatives --config ruby
目的のバージョンがそれ自体の代替としてruby
セットアップされていない場合(たとえば、パッケージマネージャーによってセットアップされていない場合)、自分でそれを行うことができます
sudo update-alternatives --install /usr/bin/ruby ruby /path/to/ruby2.1 <PRIORITY>
where <PRIORITY>
は正の整数です。その後、最初のステップを実行できます。
詳細については、のマニュアルをupdate-alternatives(8)
参照してください。
Ubuntu 14.04では、ruby2.0
パッケージをインストールできます。現在、パッケージはバージョン2.0.0p384を提供しています(最終的に、パッケージはRuby 2.1以降を提供する場合があります)。これはrubyバイナリをインストールする簡単な方法です:
sudo apt install ruby2.0
次に、バイナリruby2.0
とがありgem2.0
ます。デフォルトのruby 1.9を2.0に置き換えるには、次のようにします(注: Rubyが厳密に1.9を必要とするアプリケーションを壊す可能性があります)。
sudo update-alternatives --set /usr/bin/ruby ruby /usr/bin/ruby2.0 10
sudo update-alternatives --set /usr/bin/gem gem /usr/bin/gem2.0 10
他の可能性は、rbenvやRVMなどのルビーバージョンマネージャーを使用することです。最初のものはセットアップがより複雑ですが、RVMほどハッキングは少ないです。どちらも、使用したいほぼすべてのバージョンのRubyをインストールできます。
update-alternatives: error: alternative name (/usr/bin/ruby) must not contain '/' and spaces
私はubuntu 14.04
Ubuntu 14.04(Trusty)以降を使用している場合、このPPAを追加できます。
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
次に、必要なパッケージをインストールできます。たとえば、
sudo apt-get install ruby2.2
ネイティブ拡張を構築できるようにするには、パッケージも開発する必要があります
sudo apt-get install ruby2.2-dev
インストール済みのRubyバージョンを簡単に切り替えるには、rubyスイッチをインストールします。
sudo apt-get install ruby-switch
utiliyのコマンド
ruby -v
ruby-switch --list
例
sudo ruby-switch --set ruby2.1