7

我正在尝试为咖啡脚本添加 textmate 包。我已按照 github 上的说明进行操作 - https://github.com/jashkenas/coffee-script-tmbundle

当我尝试编译和显示 JavaScript 时,我收到以下错误 -

/tmp/temp_textmate.8hqQGD: line 12: coffee: command not found

我相当肯定这是因为我的路径在 textmate 的偏好中不正确。

我正在尝试按照有关此问题的说明进行操作 -CoffeeScript TextMate 运行命令,但我一定做错了,因为它不起作用。

当我做哪种咖啡时,我得到 /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 

有任何想法吗?

4

3 回答 3

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

并且捆绑包对我来说正常工作:

在此处输入图像描述

于 2011-08-09T10:52:57.467 回答
3

采用

echo $PATH

在命令行上查看您当前的路径。将其复制并粘贴到 TextMate 的首选项中作为TM_PATH.

额外提示:如果您希望语句在 TextMate 中使用与命令行中相同的路径,请将NODE_PATH变量添加到您的 TextMate 首选项并粘贴。这是我的设置:$NODE_PATHrequire

在此处输入图像描述

于 2011-08-09T13:16:53.730 回答
2

你必须添加/usr/local/bin到你的路径,而不是只覆盖你的路径/usr/local/bin

所以你的路径应该是这样的:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

编辑:您可以像这样添加它:PATH=$PATH:/usr/local/bin

于 2011-08-09T10:52:46.627 回答