首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TextMate 2命令行“mate”失败:在“SharedSupport/.”中没有/bin/mate

TextMate 2命令行“mate”失败:在“SharedSupport/.”中没有/bin/mate
EN

Stack Overflow用户
提问于 2014-01-05 17:08:12
回答 1查看 1.1K关注 0票数 1

我在OS雪豹上尝试了几种解决方案,以使TextMate2识别mate filename,但似乎mate命令没有“mate”可以调用:

代码语言:javascript
复制
$cd /Applications/TextMate.app/Contents/SharedSupport/
$ ls -al
total 0
drwxr-xr-x  3 admin  staff  102  9 Jul  2012 .
drwxr-xr-x  9 admin  staff  306  9 Jul  2012 ..
drwxr-xr-x  3 admin  staff  102  9 Jul  2012 Bundles

$ which mate
/Users/admin/bin/mate

但是mate脚本(~/bin/mate)失败,因为‘Content/Resources/mate’不存在:

代码语言:javascript
复制
#!/bin/sh
exec "${TM_MATE:-$("$TM_SUPPORT_PATH/bin/find_app" com.macromates.TextMate.preview)/Contents/Resources/mate}" "$@"

...so mate myfile给出:

代码语言:javascript
复制
/Users/admin/bin/mate: line 2: /bin/find_app: No such file or directory
/Users/admin/bin/mate: line 2: /Contents/Resources/mate: No such file or directory
/Users/admin/bin/mate: line 2: exec: /Contents/Resources/mate: cannot execute: No such file or directory

在大约两个小时后,我找不到解决这个问题的办法,所以如果有人遇到同样的问题,我会感谢你的帮助。

EN

回答 1

Stack Overflow用户

发布于 2014-01-08 13:55:05

我认为问题在于您已经安装了TextMate,但还没有通过终端启用shell支持。下面是几次点击就可以解决这个问题。

  1. 打开“文本伴侣”并导航到TextMate的“双参数”。
  2. 选择终端。您可能会看到这样一条消息: Shell支持尚未安装,您既需要安装mate shell命令,也需要在.bashrc中添加一行。
  3. 单击“安装”按钮安装mate shell命令。
  4. 复制下面的行并将其粘贴到.bashrc中。 export EDITOR="/usr/local/bin/mate -w"
  5. 关闭并重新打开终端,“伙伴”命令现在应按预期工作。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20936481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档