编辑:这个问题对于ruby来说并不是特别的,而且与UNIX中二进制文件的链接工作方式有关。我很确定这就是我的问题所在。
我构建了Ruby 2.1.1,它安装在/ usr / local / bin / ruby
中我的OS X版本附带了/ usr / bin / ruby
中的Ruby 1.8.7 我的操作系统在运行时默认使用新版本的ruby的推荐方法是什么?换句话说,如果我只是运行ruby
或{{ 1}},它首先在/ usr / bin中找到二进制文件。我必须通过指定完整路径来运行新的。
要构建,我运行gem
,./configure
,然后make
。在前两个步骤中的任何一个都是超级用户会有什么不同吗?
答案 0 :(得分:2)
我看到的最简单的解决方案就是将以下行添加到~/.profile
export PATH='/usr/local/bin':$PATH
哪个应该让bash在预先安装之前找到你的新Ruby二进制文件。