我刚刚在 Ubuntu 上完成了看起来非常成功的 Ruby 1.9.3 安装,但是当我执行 ruby -v 时,我仍然得到旧的 Ruby。我的安装:
./configure
make
make install
一切看起来都很顺利,但仍然没有 Ruby 1.9.3。我是否需要做一些额外的事情。我在 /etc 中找不到要配置的任何 Ruby 配置文件,只能在 /usr/bin 中找到旧的 Ruby 1.9.1。我在我的主目录中进行了安装。
我强烈推荐使用rvm来管理你的 Ruby 安装,而不是从源代码安装。
您需要更改 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"