我使用的是 Ubuntu 12.04,我有系统默认的 ruby 1.8 和 1.9.1 和 1.9.3。问题是我确实设法切换到 1.9.3 但不是 1.9.3 的 gem,默认情况下系统使用 1.9.1 gem。这在使用依赖于 1.9.3 的 rails 和其他 ruby 库时会导致很多错误。
我试着用
sudo update-alternatives --config ruby
sudo update-alternatives --config gems
它没有让我选择 1.9.3 gems,而只是设法切换了 ruby 解释器。我尝试了 rbenv 和 rvm 但没有用。在使用导轨和鞋子时,我遇到了很多与 1.9.1 的 gem 相关的错误。
此外,当我将开关与 rvm 一起使用时,它会要求我安装已经安装的 ruby 1.9.3,但不会显示 rvm 和 rbenv。
这个系统上的红宝石有问题吗?