让Textmate识别Ruby版本升级

我使用http://bparanj.blogspot.com/2010/06/installing-ruby-191-on-snow-leopard.html上的说明在运行Snow Leopard的Mac上安装Ruby版本1.92。 唯一的偏差是在步骤3中,它要求更新.bash_profile。 我的.profile,但不是.bash_profile,在我的主目录中,所以我将导出命令添加到.profile的最后一行。 安装成功完成(与上面提到的相同的两条警告消息,我也忽略了),因为终端中的Ruby -v打印

ruby 1.9.2dev (2010-07-02 revision 28524) [x86_64-darwin10.4.0]. 

但是,当我运行Textmate时,cntrl-R调用Ruby版本1.8.7,就像在1.9.2安装之前那样。 在Textmate的Preferences-Advanced-Shell Variables中,TM_RUBY设置为/ usr / bin / ruby​​。 (二进制别名)文件’ruby’尚未更新。 什么是最简单的方法让我指示Textmate使用更新版本的Ruby? 请注意我对OS X的理解相对有限。

对我来说,指导Ruby使用更新版本的Ruby最简单的方法是什么?

我相信你的意思是“我最简单的方法是指示Textmate使用更新版本的Ruby?”

假设是这种情况,您是否尝试编辑TM_RUBY shell变量以指向新安装的版本? 根据您引用的文档,它应该位于/ usr / local下(最有可能是/ usr / local / bin / ruby​​)。

通过在终端窗口中键入以下内容,可以找到ruby安装的位置:

 $ which ruby /usr/local/bin/ruby 

然后执行以下操作以validation版本

 $ ruby -v 

获得正确的ruby路径后,在Textmate中,双击TM_RUBY shell变量的’value’并键入1.9.2安装的路径。

为什么不在主目录中创建.bash_profile文件?