所以我使用了这些命令:
sudo apt-get install ruby 1.9.3
cd /etc/alternatives
sudo ln -sf /usr/bin/ruby1.9.3 ruby
从https://stackoverflow.com/questions/11078166/how-do-i-install-ruby-1-9-3-on-ubuntu-without-rvm以便获取 ruby 1.9.3 并使其成为默认版本。这似乎很有效。
现在,当我尝试使用 gem install 时,它告诉我这些 gem 已经是最新的了。但是,当我尝试运行脚本时,它告诉我在第一行找不到我需要的 gem。长话短说,这个脚本在 ruby 1.8.7 中无法运行,因为代码中有一个错误,但确实顺利通过了需要的行。
因此我期望并假设我需要为 1.9.3 重新安装所有 1.8.7 宝石,或者至少弄清楚如何将 1.9.3 指向我已经安装的宝石。
我如何获取 1.9.3 版可用的宝石?
答案1
您是否还安装了 ruby1.8 和 rubygems?卸载它们,或者至少卸载 rubygems(“sudo apt-get remove rubygems”)。Ubuntu 12.04 的 ruby1.9.3 软件包包含一个版本的 rubygems,无需其他软件包。