터미널에서 GUI애플리케이션을 실행시키는 경우 이런 PATH 등의 환경변수는 터미널 쉘에서 불러들인 초기화 파일의 내용을 바탕으로 적용되기에 문제 없이 실행된다.
Mac OS X 라이온(Lion) 에서는
~/.MacOSX/environment.plist
를 이용한 환경변수 설정 방법이 더 이상 지원되지 않는다. 로그인 시에만 적용되는 값이라는 불편한 점도 있었지만 이제는 아예 지원되지 않게 되면서 다른 방법을 이용해 환경변수를 설정해야 한다.Mac OS X 라이온에서 GUI애플리케이션이 실행될 때 특정한 환경변수를 지정하려면 launchd.conf 라는 것을 만들어야 한다.
/etc/launchd.conf
라는 파일을 생성하고 여기에 다음 식의 내용을 써 넣자.setenv PATH /usr/local/bin:/usr/local/sbin:...
위 내용은 PATH 환경 변수를 설정하는 코드 예제이다. 실제로 적용할 때는 터미널에서 'echo $PATH'
를 실행하여서 결과를 그대로 PATH의 내용으로 써 주면 된다.이 방법은 광역 적용, 즉 사용자를 가리지 않고 적용되어 버린다는 문제가 있다. 그래서
$HOME/.launchd.conf
파일에다가 이 내용을 써서 사용자마다 적용도 가능하다고 하는데... 나는 안되었다. 으악 X(
0 comments:
댓글 쓰기