2013-03-04 10 views
14

Ostatnio próbowałem zaimportować istniejący projekt Gradle, korzystając z opcji "Otwórz projekt" w oknie startowym i istniejącego pliku build.gradle, aby automatycznie skonfigurować projekt.IntelliJ nie rozpoznaje zmiennej PATH

Zaraz po Zrobiłem to komunikat o błędzie pojawił się w IntelliJ, mówiąc:

Nie można pobrać przy użyciu modelu typu instalacji Gradle „BasicIdeaProject” „/Users/myUser/Tools/gradle-1.3”. Utworzono plik "/Users/myUser/IdeaProjects/myProject/database/build.gradle": 20 Wystąpił problem podczas oceny projektu ": database". Wystąpił problem podczas oceny projektu ": database". Komenda "play" nie została znaleziona w zmiennej PATH. Sprawdź, czy masz Zagraj Framework 2.0 zainstalowany w ścieżce

Jak to wygląda, IntelliJ skarży się, że nie miałem dodać ramy zabaw do mojego zmiennej PATH. Mimo, że wyjście z powłoki mówi coś takiego. else:

echo $PATH; 
/usr/local/bin:/Users/myUser/Library/Ruby/Gems/1.8/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/Users/myUser/.yadr/bin:/Users/myUser/.yadr/bin/yadr:/Users/myUser/Tools/gradle/bin:/usr/local/Cellar/mongodb/2.2.2-x86_64//bin:/Users/myUser/Tools/groovy/bin:/Users/myUser/Tools/play-2.0 

Ja też napisałem prostą klasę, aby wyświetlić zmienną PATH używanej przez IntelliJ:

public class Playground { 

    public static void main(String[] args) { 

     System.out.println(System.getenv("PATH")); 
    } 
} 

Kiedy uruchamiam tej klasy, to daje mi następujący wynik:

/usr/bin:/bin:/usr/sbin:/sbin 

Jak się wydaje, IntelliJ całkowicie ignoruje zmienną PATH ustawioną w powłoce. Więc chciałbym wiedzieć, jak manipulować/konfigurować IntelliJ, aby rozpoznać tę zmienną PATH?

Powłoką, której używam, jest zsh.

góry dzięki

Odpowiedz

10

W rzeczywistości możesz użyć "open -a [IntelliJ App]" na mac z wiersza poleceń i powinien on pobrać zmienne ścieżki dla twojego .bash_profile i/lub .zshrc - lepiej niż wycinanie i wklejanie w IMO IntelliJ. Wydaje się być problemem tylko dla maców, jeśli się nie mylę.