在Ubuntu上从源代码安装Ruby 1.9.3

时间:2012-10-31 04:21:20

标签: ruby linux ubuntu

我刚刚在Ubuntu上看到了一个非常成功的Ruby 1.9.3安装,但是当我做ruby -v时,我仍然得到了旧的Ruby。我的安装:

./configure
make 
make install

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

2 个答案:

答案 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"