我非常喜欢 TextMate 的“注释行/选择”包,它允许我使用 ⌘-/ 注释或取消注释突出显示的行。然而,最近当我使用该组合键时,我收到此错误:
注释行/选择:16:在“require”中:没有要加载的文件 -- /lib/escape (LoadError)
这个包是用 Ruby 编写的,其中有问题的代码行是需要的:
require "#{ENV["TM_SUPPORT_PATH"]}/lib/escape"
我没有TM_SUPPORT_PATH
在我的偏好设置中看到定义,并且我无法escape
在我的 Mac 上找到名为的文件。
这是 TextMate 2.0-alpha.9419。最近的更新可能破坏了这个软件包,但我不能确定。非常欢迎有关如何恢复此功能的想法!
答案1
如果env ruby
是 Ruby 2.0 或 1.9,请尝试:
- 在“首选项”>“变量”中编辑 PATH 或 TM_RUBY。
- 更改
#!/usr/bin/env ruby
为#!/usr/bin/ruby
源 > 菜单操作 > 注释 > 注释行/选择。
或者尝试暂时删除捆绑包。从[TxMt] TM2 运行注释行/选择时出错 - Google 网上论坛:
您的包裹很可能被弄乱了。
TM_SUPPORT_PATH 来自 Bundle Support 包,因此您可能已将其卸载。
您可以检查“首选项”→“捆绑包”或删除 ~/Library/Application Support/{TextMate,Avian}/ 并重新启动以恢复默认设置。
TM_SUPPORT_PATH 类似于~/Library/Application Support/TextMate/Managed/Bundles/Bundle Support.tmbundle/Support/shared
。尝试使用 ⌃R运行echo $TM_SUPPORT_PATH
或。env