Yosemite 升级后 Textmate 错误 运行 命令

Textmate error running commands after Yosemite upgrade

我最近将我的 Mac 升级到 Yosemite,现在我过去一直使用的许多 Textmate 2 命令都失败了,并出现以下错误——在这个例子中,我试图 运行 "Comment line" 命令通过按 ⌘/:

"Run"、"Toggle String / Symbol" 和许多其他 Textmate 命令也会发生同样的事情。

当我单击 "Edit Command" 时,它会将我带到一个脚本,其第一行是:

#!/usr/bin/env ruby18

如果我去掉 18,它似乎可以工作,但我必须对每个命令都这样做。一定会有更好的办法。

我使用 rbenv,很久以前我将我的 TM_RUBY 变量设置为 $HOME/.rbenv/shims/ruby,但现在设置或取消设置似乎没有什么区别。我还尝试将该路径添加到 TM 的 PATH 变量中。还有其他想法吗?

我找到了答案。 运行 ruby18 在命令行中产生了 "command not found" 错误。所以我创建了一个指向系统ruby(即ruby 2.0)的符号链接,名称为:

ln -s /usr/bin/ruby /usr/local/bin/ruby18

这似乎奏效了。仍然不确定这是否是最佳解决方案。对任何其他想法持开放态度。