실행 파일을 찾을 수 없습니다

실행 파일을 찾을 수 없습니다

그래들을 설치했어요/opt/gradle-2.2.1

/etc/environment이렇게 편집했어요

GRADLE_HOME="/opt/gradle-2.2.1"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$GRADLE_HOME/bin"

예상대로 Gradle을 실행 했지만 source /etc/environment새 터미널을 열면 The program 'gradle' is currently not installedGradle을 실행하려고 할 때마다 이 오류 메시지가 나타납니다.

나는 몇 가지 명백한 것들을 실행하여 문제를 추적했습니다.

$ echo $GRADLE_HOME 
/opt/gradle-2.2.1
$ echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$GRADLE_HOME/bin
$ source /etc/environment
$ echo $PATH
 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/gradle-2.2.1/bin

source실행 후 경로가 올바른 것을 확인할 수 있습니다 . 처음에는 왜 이것이 작동하지 않았는지 모르겠습니다. 어쩌면 문제는 내가 그 /etc/environment목적 을 이해하지 못한다는 것입니다.

답변1

기본값은 /etc/environment있는 그대로 읽는 것입니다. 즉, 변수의 구문 분석/평가/보간이 발생하지 않습니다. 즉, 쉘 스크립트가 아닙니다.

이것이 바로 $GRADLE_HOME당신을 위해 존재하는 이유입니다 PATH.

$GRADLE_HOME정의를 실제 값으로 간단히 바꿀 수 있습니다 .PATH

관련 정보