0

我刚刚在 Ubuntu 上完成了看起来非常成功的 Ruby 1.9.3 安装,但是当我执行 ruby​​ -v 时,我仍然得到旧的 Ruby。我的安装:

./configure
make 
make install

一切看起来都很顺利,但仍然没有 Ruby 1.9.3。我是否需要做一些额外的事情。我在 /etc 中找不到要配置的任何 Ruby 配置文件,只能在 /usr/bin 中找到旧的 Ruby 1.9.1。我在我的主目录中进行了安装。

4

2 回答 2

3

我强烈推荐使用rvm来管理你的 Ruby 安装,而不是从源代码安装。

于 2012-10-31T04:24:19.733 回答
0

您需要更改 PATH 环境变量(查找可执行文件的有序路径列表),以确保在标准系统之前找到您安装的 Ruby 可执行文件。例如,

PATH=/usr/local/bin:$PATH

/usr/local/bin所有其他位置之前添加。有关如何始终修改此环境变量的更多信息,请阅读此.

如果您想查看命名的各种文件ruby可能在您的系统上的位置,您可以使用:

locate -b ruby      # Files with "ruby" anywhere in the name
locate -b -r ^ruby  # Files that start with "ruby"
locate -b -r ^ruby$ # Files named exactly "ruby"
于 2012-10-31T04:27:31.510 回答