4

Я могу запустить тесты Jasmin в Karma, используя командную строку karma и командную строку maven, но при попытке запустить maven (например, mvn install) из STS 3.2.0.RELEASE (Eclipse, Juno 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] 

это как если бы, когда затмение оболочки Maven, он не имеет/USR/местные/бен в пути. Есть ли способ настроить использование eclipse пути при вызове maven?

Моя среда:

  • Mac OSX 10.8.4
  • STS 3.2.0.RELEASE (Eclipse, Juno 4,2)
  • Maven-карма-плагин 1,2
  • карма 0.8.6 (установленных по всему миру через НПМ установить -g карму)
  • Node.js 0.10.12 (устанавливается с помощью пакета OSX)

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 так используйте Sudo с VI или нано 'Судо нано/и т.д./launchd.conf' ** Вам нужно будет для перезагрузки вашего Mac до того, как это изменение вступит в силу. ** Эта информация была найдена на ServerFault [ссылка] (http://serverfault.com/questions/16355/how-to-set-global-path-on-os -x/277034 # 277034) –

+0

Нубам разрешено отвечать на свои вопросы в течение 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 Вы должны отредактировать/создать этот файл с помощью admin privs, поэтому используйте 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». Но все еще работает NPM из eclipse, дайте мне ту же ошибку: «Caused by: java.io.IOException: не удается запустить программу« npm »(в каталоге«/Users/some_user/git/yg-crprate/yg-crp-ui ») : error = 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

У меня то же самое issue: Не удается запустить программу «npm» (в каталоге «/ Users/some_user/git/yg-crprate/yg-crp-ui»): error = 2, Нет такого файла или каталога " –

Смежные вопросы