2

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

错误信息

“运行”、“切换字符串/符号”和许多其他 Textmate 命令也会发生同样的情况。

当我单击“编辑命令”时,它会将我带到一个脚本,其第一行是:

#!/usr/bin/env ruby18

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

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

4

1 回答 1

1

我想出了一个答案。在命令行运行ruby18会产生“找不到命令”错误。因此,我使用该名称创建了指向系统 ruby​​(即 ruby​​ 2.0)的符号链接:

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

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

于 2015-04-08T15:32:20.390 回答