2013-05-29 27 views
2

我創建了webstorm外部工具,它引發了一些錯誤,但是從終端運行相同的任務很好。我明白這是因爲當在webstorm中運行時,$ PATH變量設置爲與終端機箱。創建外部工具時沒有任何設置環境變量的選項。如何在webstorm/ruby​​mine中爲外部工具設置$ PATH?我創建的外部工具是一個咕嚕的任務,如果有幫助,操作系統是Ubuntu的。jetbrains IDE外部工具的環境變量

這是錯誤:錯誤運行咕嚕服務器:不能運行程序「咕嚕」:錯誤= 2,沒有這樣的文件或目錄

回答

4

有一個​​支持環境變量的外部工具。

當前解決方法:

  • 製作GUI應用程序的環境中一樣,每this answer
  • 終端通過bash --login運行腳本(外部工具運行的bash登錄shell,設置環境和執行爲通過腳本名稱的參數)
+0

謝謝。你解釋了這個問題,並且我使用了第二個解決方案。 –

0

對於OSX:

打開‘/Applications/Webstorm.app/Contents/Info.plist’在你最喜歡的編輯器中。

查找以下部分並替換[您所在位置值]

<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 

我通過Ifeanyi Isitor

了此修復程序從一個夢幻般的articlehttp://ify.io/getting-webstorm-external-tools-to-work-on-webstorm-on-osx