我最近将 Mac 升级到 Yosemite,现在我一直使用的许多 Textmate 2 命令都失败并给出以下错误 - 在本例中,我尝试通过按 ⌘/来运行“注释行”命令:
“运行”、“切换字符串/符号”和许多其他 Textmate 命令也会发生同样的情况。
当我单击“编辑命令”时,它会将我带到一个脚本,其第一行是:
#!/usr/bin/env ruby18
如果我选择18
除此之外,它似乎有效,但我必须为每个命令执行此操作。一定会有更好的办法。
我使用 rbenv,很久以前我将 TM_RUBY 变量设置为 $HOME/.rbenv/shims/ruby
,但设置或取消设置现在似乎没有什么区别。我还尝试将该路径添加到 TM 的 PATH 变量中。还有其他想法吗?
最佳答案
我找到了答案。在命令行运行 ruby18
会产生“找不到命令”错误。因此,我使用该名称创建了一个指向系统 ruby(即 ruby 2.0)的符号链接(symbolic link):
ln -s /usr/bin/ruby /usr/local/bin/ruby18
这似乎有效。仍然不确定这是否是最好的解决方案。对任何其他想法持开放态度。
关于ruby - Yosemite 升级后 Textmate 运行命令时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29503320/