OS X Mavericks에서 실행할 앱을 얻기 위해 고군분투하고 있습니다. 마침내 .app 번들로 드릴하고 쉘 스크립트를 직접 실행하여 실행할 수있었습니다. JAVA_HOME 설정이 필요한 것 같습니다. 그래서 쉘의 .profile에 설정했고 모든 것이 잘 작동합니다.
그러나 도크에서 아이콘을 클릭하기 만하면 실행되지 않습니다. 내 생각 엔 JAVA_HOME이 전역 적으로 설정되지 않았기 때문입니다. 셸에서 직접 앱을 실행하지 않기 때문에 OS X는 JAVA_HOME이 무엇인지 모릅니다. 계속 찾고 있습니다.
이전 버전의 OS X에서는 환경 변수를 /etc/launchd.conf에 추가하기 만하면 GUI 앱에 대한 환경 변수를 설정할 수있었습니다. 이 파일은 Mavericks에없는 것 같습니다. Mavericks의 GUI 앱에서 작동하는 전역 환경 변수를 어떻게 설정할 수 있습니까?
/etc/launchd.conf
기본적으로 존재하지 않았지만 여전히 10.9에서 작동합니다.
sudo nano /etc/launchd.conf
.setenv JAVA_HOME /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
. ( JAVA_HOME
실제로 무엇 을 설정 해야하는지 모르겠습니다 .)launchctl < /etc/launchd.conf; sudo launchctl < /etc/launchd.conf
프로세스를 다시 시작하거나 실행 하고 다시 시작하십시오.launchctl export
사용자 시작 프로세스에서 sudo launchctl export
내 보낸 변수를 인쇄하고 루트 시작 프로세스에서 내 보낸 변수를 인쇄합니다.
이 방법을 사용하여 기본 경로를 설정할 수도 있습니다. 예를 들어 다음 줄을 추가했습니다 /etc/launchd.conf
.
setenv PATH /Users/lauri/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/libexec:/usr/texbin
(내가 사용하는 /Users/lauri/bin
대신 ~/bin
때문에 ~/bin
것 /var/root/bin
루트로 실행 프로그램.)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다