升级后,如何在 Ubuntu 14.04 上重新安装 ruby​​ 1.8.7?

升级后,如何在 Ubuntu 14.04 上重新安装 ruby​​ 1.8.7?

升级到 14.04 删除了我的 ruby​​ 1.8.7。我非常需要它。:) 非常需要。一些旧项目仍然依赖它。

宝石似乎未受影响。

如何在电脑上保留 Ubuntu 14.04 的同时重新安装 ruby​​ 1.8?有 PPA 可以添加吗?我尝试从源代码编译,但出现了一堆错误。

答案1

我通过将 saucy(13.10)存储库添加回我的sources.list文件来实现此目的。

  1. sudo -H gedit /etc/apt/sources.list
  2. deb http://gb.archive.ubuntu.com/ubuntu/ saucy main restricted第一组之后添加。
  3. 保存文件并退出编辑器。
  4. sudo apt-get update
  5. sudo apt-get install ruby1.8
  6. sudo apt-get install rubygems

可能不是最好的方法,但对我来说似乎有效。我有一个使用 compass/sass 的旧项目,它在 ruby​​ 1.9 上失败了,但现在可以像以前一样工作了。

我注意到安装 ruby​​ 1.8 还会安装一个名为的包ruby-switch。可以使用此实用程序在 1.8 和 1.9 之间切换,尽管我还没有用过它,而且 RVM 可能是切换 ruby​​ 版本的更好解决方案。

答案2

您不应该使用旧版本的存储库。您将遇到严重的维护问题,甚至可能破坏您的系统。

使用 PPA像这个

sudo apt-get install python-software-properties
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update

编辑:正如评论中指出的那样,他们目前还不支持 14.04,但他们有一个实验储存库其中包含适用于 Trusty 的软件包。

相关内容