我目前正在浏览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'
。这有效;但是,每次打开终端时我都必须这样做。
所以,我的问题是谁能告诉我出了什么问题?喜欢搞清楚这一点!
谢谢!
答案 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 - >偏好 - >终端然后检查安装 所有以前的方法都不适合我。