【发布时间】:2013-07-06 12:07:51
【问题描述】:
我可以使用 karma 命令行和 maven 命令行在 Karma 中运行我的 Jasmin 测试,但是当尝试从 STS 3.2.0.RELEASE (Eclipse Juno 4.2) 中运行 maven(例如 mvn install)时,我得到了以下错误:
Failed to execute goal com.kelveden:maven-karma-plugin:1.2:start (default) on project store-webapp: There was an error executing Karma. Cannot run program "karma": error=2, No such file or directory -> [Help 1]
就好像当Eclipse shell maven 时,它的路径中没有/usr/local/bin。有没有办法配置eclipse在调用maven时使用的路径?
我的环境是:
- Mac OSX 10.8.4
- STS 3.2.0.RELEASE (Eclipse Juno 4.2)
- maven-karma-plugin 1.2
- karma 0.8.6(通过 npm 全局安装 安装 -g 业力)
- Node.js 0.10.12(使用 OSX 包安装)
让
【问题讨论】:
-
它出现在 Mac OS X 10.8(可能更早版本)中,GUI 应用程序的路径与终端不同。要将
/usr/local/bin添加到全局路径,您需要编辑(并可能创建)/etc/launchd.conf以包含setenv PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin您必须使用管理员权限编辑/创建此文件,因此请使用带有 vi 或 nano 的 sudosudo nano /etc/launchd.conf在此更改生效之前,您需要重新启动您的 Mac。 此信息位于 ServerFault link -
Nubes 可以在 8 小时内回答他们自己的问题,所以我已经在上面的评论中回答了。
标签: eclipse path eclipse-plugin osx-mountain-lion karma-runner