지금부터 $GRAILS_HOME
바꾸려고 노력 중이야/usr/grails-1.3.7
/usr/grails-2.0.0
이렇게 하면 export GRAILS_HOME=/usr/grails-2.0.0
로그아웃했다가 다시 로그인해도 지속되지 않습니다.
/etc/profile
나는 그 내용을 사용하여 grep -R "GRAILS_HOME" /etc/
다음과 같은 줄을 발견했습니다.
GRAILS_HOME=/usr/grails-1.3.7
...
export PATH ... GRAILS_HOME ...
그래서 변경하고 로그아웃했습니다. 파일에 대한 편집 내용이 여전히 존재하지만 변경 사항이 아직 적용되지 않은 것 같습니다. 내 친구에게 서비스를 제공하고 있는데 그 사람이 나에게 약간의 공간만 줬기 때문에 머신을 재부팅할 수 없습니다. 그러나 나는 환경 변수가 모든 곳에서 영구적으로 변경되기를 원합니다. 내가 무엇을해야 하나?
답변1
export GRAILS_HOME=/usr/grails-2.0.0
/etc/profile에서 사용됩니다. 이 섹션을 생략하면 export
GRAILS_HOME이 환경에 유지되지 않습니다.
답변2
export GRAILS_HOME
당신도 그것을 가지고 있어야합니다. 그렇지 않은 경우 export
내부 GRAILS_HOME
쉘 변수로만 설정됩니다. 이 export
명령문은 이를 해당 쉘에서 시작된 프로세스에 표시되는 환경 변수로 변환합니다. 숙제 와 결합할 수 있습니다 export
. 즉, 쓰기
export GRAILS_HOME='/usr/grails-2.0.0'
거기에 없으면 GRAILS_HOME
시스템의 다른 곳에서 설정되고 있으므로 변경해야 합니다. 귀하의 계정 아래 또는 다른 곳에 있을 수 있습니다 /etc
. 다른 계정을 사용해 보십시오.
GRAILS_HOME
에서 설정 하면 /etc/environment
이는 쉘 소스 파일이 아니며 단지 쉘 소스 파일과 약간 비슷해 보입니다. 하지만 거기에는 과제만 있고 진술 VAR="VALUE"
은 없습니다 export
.