2

我已将我的 ruby​​ 更新到 1.9.3。

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

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

#!/usr/bin/env ruby -v

在 Textmate (command + 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​​?

4

1 回答 1

3

尝试编辑 TM_RUBY shell 变量以指向您新安装的版本。根据文档,它应该在 /usr/local 下的某个地方(很可能是 /usr/local/bin/ruby)。

您可以通过在终端窗口中键入以下内容来查找 ruby​​ 安装的位置:

$ which ruby
/usr/local/bin/ruby

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

$ ruby -v

一旦你有了正确的 ruby​​ 路径,在 Textmate 中,双击 TM_RUBY shell 变量的“值”并输入 1.9.3 安装的路径。

于 2012-08-25T05:54:14.807 回答