문제

저는 ant를 사용하여 프로젝트를 빌드하고 'svnversion' 실행 파일을 사용하여 버전을 쉽게 추적할 수 있도록 소스에 버전 ID를 삽입합니다.

명령줄에서 이 개미 파일을 실행하면 작동합니다. svnversion에 대한 경로를 포함하도록 .profile에 $PATH를 설정했는데 제대로 작동합니다.

이제 Eclipse 내부에서 동일한 개미 파일을 실행하려고 시도했지만 작동하지 않습니다. Eclipse의 PATH는 셸의 PATH와 다른 방식으로 설정되어 있습니다. 이것이 어딘가에 plist에 설정되어야 한다고 생각하지만 그렇지 않습니다. 어디인지 모르겠어요.

도움이 되었습니까?

해결책

맞습니다 - 그것은 plist 파일에 있습니다

~/.MacOSX/environment.plist

이 파일에는 실제로 전체 로그인 세션에 대해 설정하려는 모든 환경 변수에 대한 키 값 쌍이 포함되어 있습니다. .profile/.cshrc 등과 달리 GUI 프로그램에서 사용할 수 있습니다. 불행히도, 다른 환경 변수 (예 : $ 홈을 사용할 수 없음)에 액세스하거나 다른 프로그래밍 구성 구성을 사용할 수 없습니다.

업데이트: 이것은 더 이상 OS X 10.8 Mountain Lion, Alas에서 지원되지 않습니다.

다른 팁

Developer.apple.com의 빠른 검색이 나타났습니다 사용자 프로세스의 환경 변수 설정.

Mac OS X El Capitan(10.11.5)에서는 사용자별 PATH 항목(및 기타 환경 변수)에 대해 이 기능이 작동합니다.

  • 파일을 생성하다 $HOME/.profile
  • 해당 파일에 모든 PATH 관련 변수를 설정하십시오.
  • (bash를 사용하는 경우) .bash_profile 해당 파일의 소스를 확인하고 .bashrc.이는 귀하의 전체 내용이어야 합니다. .bash_profile:

    # $HOME.bash_profile: source $HOME/.profile source $HOME/.bashrc

내가 알 수 있듯이 Mac OS는 소스를 제공하지 않습니다. .bash_profile 로그인 시 PATH, 아마도 실행 속도가 매우 느리기 때문일 것입니다(bash 완료 초기화 등).읽는 것 같긴 한데 $HOME/.profile.

당신은 여전히 $HOME/.bash_profile bash를 실행하여 읽기 $HOME/.bashrc, 그렇지 않으면 다음에 의해 생성된 것과 같은 대화형 비로그인 터미널에서는 수행되지 않습니다. Terminal.app.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top