2013-05-29 5 views
2

Я создал внешний инструмент webstorm, который вызывает некоторые ошибки, но выполнение одной задачи с терминала отлично работает. Я понимаю, что это происходит потому, что при запуске в webstorm переменная $ PATH отличается от переменной $ PATH терминал кейс. При создании внешнего инструмента нет возможности устанавливать переменную окружения. Как установить $ PATH для внешних инструментов в webstorm/rubimine? Внешний инструмент, который я создавал, был задачей для ворчания, а ОС - ubuntu, если это помогает.переменные среды для jetbrains IDE внешние инструменты

Это ошибка: Ошибка при выполнении хрюкать сервера: Не удается запустить программу «хрюкать»: ошибка = 2, Нет такого файла или каталога

ответ

4

Там не будет feature request поддерживать переменные среды для внешних инструментов.

Текущие обходные:

  • Сделать приложений с графическим интерфейсом среды такой же, как и в терминале на this answer
  • Запустите скрипт через bash --login (внешний инструмент работает Баш оболочку входа в систему, которая устанавливает среду и выполняет имя сценария, переданного в качестве параметр)
+0

спасибо. вы хорошо объяснили проблему, и я использовал ваше второе решение. –

0

Для OSX:

Открыть ‘/Applications/Webstorm.app/Contents/Info.plist’ в вашем любимом редакторе.

Найдите следующий раздел и заменить [Ваш путь Value]

<key>LSEnvironment</key> 
<dict> 
    <key>PATH</key> 
    <string>[Your Path Value]</string> 
</dict> 

Затем запустите:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -v -f /Applications/WebStorm.app 

Я получил это исправление от фантастического article по Ifeanyi Isitor

http://ify.io/getting-webstorm-external-tools-to-work-on-webstorm-on-osx

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