2012-08-02 61 views
3

我曾经与ubuntu一起工作,而且对于mac和xcode来说还是比较新的。我正在尝试在我的mac air上构建cordova-true-native-ios(https://github.com/mschulkind/cordova-true-native-ios)。但我试图运行该示例时出现错误消息:找不到xcode的咖啡编译器?

scons:读取SConscript文件...
scons:完成读取SConscript文件。
scons:构建目标...
PATH =/opt/local/bin:/ usr/local/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/ usr/bin:/ bin:/usr/sbin目录:/ sbin目录咖啡-c -p CoffeeScripts/action_sheet_demo.coffee> WWW/action_sheet_demo.js
SH:咖啡:命令未找到
scons的:* [万维网/ action_sheet_demo.js]错误127
scons:建筑因错误而终止。

在我看来,/ bin/bash在scons中找不到咖啡编译器。但我从nvm安装了nodejs,然后使用npm来安装coffee-script模块。我还在我的.bash_profile中添加了以下内容:

。 〜/ .nvm/nvm.sh
nvm use v0.8.4

所以我没有问题在我的终端内调用咖啡。但我想我错过了xcode的一些链接或命令。

回答

5

难道你没有安装咖啡scritp globaly

尝试:

npm install -g coffee-script 

在这里,你想要和需要它-g是很重要的。

打开一个终端并测试您的咖啡箱是否安装在您的路径中。 Coffe应该位于/ usr/local/bin /中,它似乎已经存在于你的路径中。

+0

嗨3on,谢谢你的回复。我试过:npm install -g coffee-script。但咖啡不在/ usr/local/bin中。但我可以从终端打电话给我。不幸的是,xcode仍然无法构建代码。 – Taosof 2012-08-02 16:48:42

+0

“哪个咖啡”给你什么?你sudo npm安装...? – 3on 2012-08-02 16:50:16

+0

是的,我做了sudo npm install。它仍然没有帮助。我的意思是咖啡二进制文件不在/ usr/local/bin中。相反,它位于〜/ .nvm/v0.8.4/lib/node_modules/coffee-script/bin /中。 – Taosof 2012-08-02 17:24:51

0

嗯,我只是自己解决了这个问题。在scons的脚本中,我将“咖啡”修改为我机器上特定的“咖啡”路径。事实证明,建筑物通过。