升级后如何在Ubuntu 14.04上安装ruby 1.8.7?

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

gem似乎没有受到影响。

如何在我的计算机上保留Ubuntu 14.04的同时安装ruby 1.8? 任何PPA都要添加? 我尝试从源代码编译,但遇到了一堆错误。

我通过将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

可能不是最好的方式,但它似乎对我有用。 我有一个较旧的项目,指南针/ sass在ruby 1.9上失败,但现在像以前一样工作。

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

您不应该使用旧版本的repos。 您将遇到严重的维护问题,并可能破坏您的系统。

使用像这样的PPA:

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

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