2013-07-09 48 views
4

我能夠使用karma命令行和maven命令行在Karma中運行我的Jasmin測試,但是當試圖從STS 3.2.0.RELEASE中運行maven(例如.mvn install)時(Eclipse的朱諾4.2)我收到以下錯誤:Eclipse maven無法找到karma可執行文件

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的炮彈行家,它並沒有在目錄/ usr/local/bin目錄。有沒有一種方法來配置調用maven時使用的路徑?

我的環境是:

  • 的Mac OSX 10.8.4
  • STS 3.2.0.RELEASE(Eclipse的朱諾4.2)
  • 行家 - 卡瑪 - 插件1.2
  • 因緣0.8.6(通過NPM 全局安裝安裝-g因緣)使用OSX包)
安裝
  • 的Node.js 0.10.12(

    Jean

  • +0

    它出現在Mac OS X 10.8(以及可能更早的版本)中,GUI應用程序無法獲得與終端相同的路徑。要將'/ usr/local/bin'添加到全局路徑,您需要編輯(並可能創建)'/ etc/launchd.conf',以包含 'setenv PATH/usr/bin:/ bin:/ usr/sbin目錄:/ sbin目錄:在/ usr /本地/ bin' 你必須編輯/創建管理員PRIVS此文件,以便使用須藤用vi或納米 '須藤納米的/ etc/launchd.conf' **您需要在此更改生效之前重新啓動您的Mac。** 在ServerFault上找到此信息[link](http://serverfault.com/questions/16355/how-to-set-global-path-on-os -x/277034#277034) –

    +0

    允許Nubes回答自己的問題8個小時,所以我已經在上面的評論中回答了它。 –

    回答

    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

    +0

    我已經有/etc/launchd.conf文件。它有「setenv PATH/usr/local/bin:/ opt/local/bin:/ opt/local/sbin:/ usr/bin:/ bin:/ usr/sbin:/ sbin」。但是仍然從eclipse運行NPM給了我同樣的錯誤:「由於:java.io.IOException:無法運行程序」npm「(在目錄」/ Users/some_user/git/yg-crprate/yg-crp-ui中「) :錯誤= 2,沒有這樣的文件或目錄「 – Raj

    +1

    @Raj這應該適用於OSX 10.8和10.9。對於10.10(優勝美地),請參見[http://stackoverflow.com/questions/25385934/setting-environment-variables-via-launchd-conf-no-longer-works-in-os-x-yosemite] –

    +0

    我有相同的問題:無法運行程序「npm」(在目錄「/ Users/some_user/git/yg-crprate/yg-crp-ui」中):error = 2,沒有這樣的文件或目錄「 –

    相關問題