我已将我的红宝石更新为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?
答案 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安装的路径。