如果我之前安装了 ruby
sudo apt-get install ruby
然后 apt 进程设置了替代方案,所以我有一个 ruby 组的条目
/usr/bin/ruby -> /etc/alternatives/ruby
现在我可以简单地将我自己的 ruby 安装添加到 ruby 组
$ sudo update-alternatives --install /usr/bin/ruby ruby /opt/rubies/ruby-2.0.0-p0/bin/ruby 1
并设置或配置替代以指向我想要的红宝石
$ sudo update-alternatives --set ruby /opt/rubies/ruby-2.0.0-p0/bin/ruby
# or sudo update-alternatives --config ruby
# and select the entry I want
只有在我在 ruby 安装期间通过 apt-get 设置了原始替代项后,我才能执行上述操作。
但是,如果我没有使用 apt-get 安装 ruby,那么即使我还没有安装 /etc/alternatives/ruby,我也可以使用相同的机制。
我只是做以下
$ sudo update-alternatives --install /usr/bin/ruby ruby /opt/rubies/ruby-2.0.0-p0/bin/ruby 1
另外,我可能还想添加 gem。
我不确定的是这对安装的 gem 有什么影响