我刚刚在Ubuntu上看到了一个非常成功的Ruby 1.9.3安装,但是当我做ruby -v时,我仍然得到了旧的Ruby。我的安装:
./configure
make
make install
一切看起来都没有顺利,但仍然没有Ruby 1.9.3。我需要做些额外的事吗?我在/ etc中找不到任何Ruby配置文件来配置,只能在/ usr / bin中找到旧的Ruby 1.9.1。我在我的主目录中进行了安装。
答案 0 :(得分:3)
我强烈建议使用rvm来管理您的Ruby安装,而不是从源代码安装。
答案 1 :(得分:0)
您需要更改PATH环境变量 - 查找可执行文件的有序路径列表 - 以确保在标准系统之前找到您安装的Ruby可执行文件。例如,
PATH=/usr/local/bin:$PATH
在所有其他位置之前添加/usr/local/bin
。有关如何使此环境变量始终被修改的更多信息,read this。
如果您想查看系统中可能包含名为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"