4

我可以使用 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)
  • 行家业力插件 1.2
  • karma 0.8.6(通过 npm install -g karma 全局安装)
  • Node.js 0.10.12(使用 OSX 包安装)

4

1 回答 1

1

它出现在 Mac OS X 10.8(可能更早版本)中,GUI 应用程序的路径与终端不同。要将 /usr/local/bin 添加到全局路径,您需要编辑(并可能创建)/etc/launchd.conf以包含setenv PATH /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin您必须使用管理员权限编辑/创建此文件,因此将 sudo 与 vi 或 nano 一起使用 sudo nano /etc/launchd.conf 您需要在此之前重新启动 Mac更改可以生效。此信息位于 ServerFault https://serverfault.com/questions/16355/how-to-set-global-path-on-os-x/277034#277034

于 2014-02-21T15:51:28.210 回答