2009-02-02 11 views
0

최근에 Ruby19의 Macports 포트가 설치되었으며 내 표준 설정 1.8.7이있는 usr/local이 아닌 첫 번째 인스턴스에서 opt/local을 가리 키도록 환경 설정이 변경되었습니다.bash에서 환경 경로가 잘못로드되었습니다

나는 ~/.profile을 마지막 줄과 같이 보통의 export PATH 등을 추가하여 업데이트하려고했지만 아무런 효과가 없다. 새 터미널 창/탭을 열 때마다 .profile 파일을 실행해야하며 빠르게 로열 피타가됩니다.

저는 OS X에 상당히 멍청한 사람입니다. 그렇다면 누구나 올바른 방향으로 나를 가리킬 수 있습니까?

environment.plist를 직접 편집 할 수있는 방법이 있습니까? 이 작업을 수행하는 더 좋은 방법이 있습니까? 측면 주제 (그러한 일이 허용되는 경우)라면 누구든지 OS X의 내부 동작에 대해 더 많은 것을 배울 수있는 좋은 자료를 추천 할 수 있습니까?

미리 감사드립니다.

+0

답변을 얻었지만 plist 파일의 예제를 추가했습니다. – Keltia

답변

4

bash는 대신 '.profile에'의 '.bash_profile을'좋아한다. 시도해 봐.

+0

완벽한! 처음으로 일했습니다. 많은 감사합니다. –

0

나는 Mac을 소유 한 적이 없지만 Linux에 익숙합니다. 둘 다 유닉스이기 때문에 유사점이있을 수 있습니다. '~/.profile'대신 '~/.bashrc'에 일반적인 'export PATH'를 추가하십시오. 이것은 어쨌든 Linux에서 작동합니다.

편집 : OS X와 ​​Linux 간에는 몇 가지 차이점이있는 것으로 보입니다. 내 조언은 문제를 해결하는 데 도움이되지 않는 것 같습니다. 어쨌든 here에서 각 초기화 스크립트에 대한 간단한 설명을 참조하십시오.

+0

약간의 연구 끝에 이것이 도움이되지 않는다는 것을 알았습니다. 음, 적어도 시도 : p –

+0

어쨌든 답변 주셔서 감사합니다! 매우 감사. –

1

Missing Manual 시리즈는 꽤 좋습니다. OS X 용으로 하나를 얻었고, 내가 쉽게 알아야 할 일을 할 필요가있을 때 그것을 참조하십시오. 그러나 어떻게 해야할지 모르겠습니다.

+0

그레그에게 감사드립니다. 매우 감사. 질문의 수동 부분에 대해서만 답변하므로 정답으로 표시하지 않았습니다. 한 번에 두 가지 질문을하는 것이 좋지 않습니다! –

1

이 설정을 원하는 시점에 따라 다릅니다. 세션 초반부에 넣을 곳은 ~/.MacOSX/environment.plist입니다. 그렇게하면 껍데기가 있든 없든 모든 곳에서 사용할 수 있습니다.

편집 : 맥 OS X에 대한 추가 예를

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
    <dict> 
    <key>CVS_RSH</key> 
    <string>ssh</string> 
    </dict> 
</plist> 
+0

Keltia 정보를 제공해 주셔서 감사합니다. 불행히도 나는 ~/.MacOSX/environment.plist 파일을 찾을 수 없었다. (내 경험 부족으로 의심의 여지가 없다.) 그러나, 나는 이것을 충고 할 때마다 감사 할 것이다. –

+0

디렉토리 & 파일을 만드십시오. – Keltia

+0

고마워, Keltia. 매우 감사. –