我正在尝试为coffeescript添加textmate包。 我按照github上的说明进行操作 - https://github.com/jashkenas/coffee-script-tmbundle
当我尝试编译&显示JavaScript我收到以下错误 -
/tmp/temp_textmate.8hqQGD: line 12: coffee: command not found
我很确定这是因为我的路径在textmate的偏好中是不正确的。
我正在尝试按照这个问题的说明进行操作 - CoffeeScript TextMate Run Command但我必须做错事,因为它不起作用。
当我做哪种咖啡时,我得到/ usr / local / bin / coffee
我在textmate的首选项中没有TM_PATH变量只有PATH 那么,我应该在textmate中放入我的PATH变量?我目前有/ usr / bin:/ bin:/ usr / sbin:/ sbin
我已经尝试将其更改为/ usr / local / bin /但是当我尝试运行命令时我得到了
/Applications/TextMate.app/Contents/SharedSupport/Support/lib/bash_init.sh: line 27: dirname: command not found
有什么想法吗?
答案 0 :(得分:19)
将/usr/local/bin/
添加到现有路径,而不是完全替换它:
/usr/local/bin/:/usr/bin:/bin:/usr/sbin:/sbin
应该适合你。就个人而言,我正在使用
~/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin
并且捆绑包对我来说正常工作:
答案 1 :(得分:3)
使用
echo $PATH
在命令行上查看当前路径。将其复制+粘贴到TextMate的首选项中TM_PATH
。
奖励提示:如果您希望NODE_PATH
语句在TextMate中使用相同的路径,请在TextMate首选项中添加$NODE_PATH
变量并粘贴require
他们从命令行做的。这是我的设置:
答案 2 :(得分:2)
您必须在路径中添加/usr/local/bin
,而不是仅使用/usr/local/bin
覆盖您的路径
所以您的路径应如下所示:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
修改:您可以这样添加:PATH=$PATH:/usr/local/bin