Подтвердить что ты не робот

IntelliJ не распознает переменную PATH

Недавно я попытался импортировать существующий проект Gradle, используя опцию "Открыть проект" в стартовом окне и существующий файл build.gradle для автоматической настройки проекта.

Сразу после этого в IntelliJ появилось сообщение об ошибке:

Не удалось получить модель типа "BasicIdeaProject" с помощью Gradle установки '/Users/myUser/Tools/gradle-1.3'. Создайте файл '/Users/myUser/IdeaProjects/myProject/database/build.gradle': 20 Возникла проблема оценки проекта: база данных. Возникла проблема оценки проекта: база данных. Команда "play" не была найдена в PATH. Убедитесь, что у вас установлен Play Framework 2.0 и на вашем пути.

Как бы то ни было, IntelliJ жалуется, что я не добавлял платформу воспроизведения в свою переменную PATH. Хотя вывод из оболочки говорит sth. 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

Я также написал простой класс для отображения переменной PATH, используемой IntelliJ:

public class Playground {

    public static void main(String[] args) {

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

Когда я запускаю этот класс, он дает мне следующий вывод:

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

Как бы то ни было, IntelliJ полностью игнорирует переменную PATH, установленную в оболочке. Поэтому я хотел бы знать, как манипулировать/настраивать IntelliJ, чтобы распознать эту переменную PATH?

Оболочка, которую я использую, - zsh.

Заранее спасибо

4b9b3361

Ответ 1

Отметьте это сообщение: http://emmanuelbernard.com/blog/2012/05/09/setting-global-variables-intellij/ Проблема заключается в том, что IDEA не читает ваш файл .zshrc и не знает о пути играть. Попробуйте установить переменную PATH вручную в настройках IDEA.

Ответ 2

Фактически вы можете использовать "open -a [IntelliJ App]" на mac из командной строки, и он должен забрать ваши переменные пути для вашего .bash_profile и/или .zshrc - лучше, чем разрезать и вставить в IntelliJ IMO. Кажется, это только проблема с mac, если я не ошибаюсь.