Textmate不会使用最新版本运行ruby

时间:2012-08-25 05:50:24

标签: ruby textmate

我已将我的红宝石更新为1.9.3。

但是,当我在Textmate中运行我的ruby代码时,它仍然以1.8.7版本运行。

更具体地说,这是我的测试代码,只有一行:

#!/usr/bin/env ruby -v

在Textmate(命令+ R)中运行时,结果为:

ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]

在命令行(./test.rb)中运行时,结果为:

ruby 1.9.3p194 (2012-04-20 revision 35410) [x86_64-darwin12.0.0]

那么如何编辑我的Textmate来支持最新的ruby?

1 个答案:

答案 0 :(得分:2)

尝试编辑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.3安装的路径。