无法在终端中与Textmate创建符号链接。 (队友:未找到命令)

时间:2012-03-07 23:42:43

标签: terminal textmate

我目前正在浏览http://ruby.railstutorial.org/并使用命令“mate”通过终端访问Textmate。自从我第一次买它以来,我的Macbook Air(Lion OS)上有Textmate,但是当我尝试使用像“mate .gitignore”这样的命令时,终端给了我“mate:command not found”。

我查看了有关此主题的所有其他StackOverflow问题,并完成了以下操作:

  • 尝试使用此代码通过终端创建符号链接。

    $ sudo ln -s /Applications/TextMate.app/Contents/SharedSupport/Support/bin/mate /usr/bin
    

此代码允许我输入密码并告诉我文件存在,但仍然不允许我使用“mate”命令。

  • 访问Textmate /帮助/终端使用,并尝试为/usr/bin创建一个链接,仅表示不允许操作。

  • 已使用alias mate='open -a textmate'。这有效;但是,每次打开终端时我都必须这样做。

所以,我的问题是谁能告诉我出了什么问题?喜欢搞清楚这一点!

谢谢!

2 个答案:

答案 0 :(得分:18)

首先,您应该/usr/bin添加任何内容。您应该将其添加到/usr/local/bin。此外,从ln获取消息“文件已存在”意味着它没有创建链接。试试这个:

ln -s /Applications/TextMate.app/Contents/SharedSupport/Support/bin/mate /usr/local/bin/mate

根据您当前的设置,可能必须使用sudo运行。一般情况下,如果您不知道是否使用sudo运行某些内容,请先试用,看看是否收到权限错误,然后使用sudo

答案 1 :(得分:5)

最好的方法是使用TextMate - >偏好 - >终端然后检查安装 所有以前的方法都不适合我。