让Textmate识别Ruby版本升级

时间:2010-08-06 20:24:05

标签: ruby version textmate

我使用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的理解相对有限。

2 个答案:

答案 0 :(得分:1)

  

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

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

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

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

$ which ruby
/usr/local/bin/ruby

然后执行以下操作以验证版本

$ ruby -v

一旦你有了正确的ruby路径,在Textmate中,双击TM_RUBY shell变量&的'value'。输入1.9.2安装的路径。

答案 1 :(得分:-1)

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