.profile이로드되지 않음 (OSX Lion)


11

Mac 포트를 설치 한 후 내 .profile은 다음과 같습니다.

# 2011-12-04_at_20 : 48 : 26에 MacPorts 설치 프로그램 추가 : MacPorts와 함께 사용할 적절한 PATH 변수 추가.

내보내기 경로 = / opt / local / bin : / opt / local / sbin : $ PATH

# MacPorts와 함께 사용하기 위해 PATH 환경 변수 수정을 마쳤습니다.

그러나 어떤 이유로 터미널을 열거 나 원격으로 서버에 연결할 때 (ssh) .profile 이로 드되지 않으므로 macports를 사용할 수 없습니다 (물론 macports 폴더로 이동하지 않는 한).

.profile을 활성화하려면 어떻게해야합니까?

답변:


20

에서 man bash(쉘이라고 가정 echo $0하거나 입력 echo $SHELL하라는 메시지가 표시되면) :

배쉬는 대화 형 로그인 셸을 호출하면, [...] 보이는위한 ~ / .bash_profile에, ~ / .bash_login이,와 ~ / .profile에, 순서, 그리고 읽고 실행하는 명령 존재하는 첫 번째에서 와 읽을 수 있습니다.

처음 두 파일 중 하나가 없는지 확인하고 필요한 경우 파일을 추가하십시오 source .login. 또는 export선호하는 파일에 행을 추가 하십시오.


다른 쉘은 아마도 쉘 프로그램 특정 파일을 더 일반적인 파일보다 선호하는 유사한 메커니즘을 가지고 있습니다 .profile.


1
고마워, 나는 그것이 첫 번째 파일의 명령 만 실행할 것이라는 것을 몰랐습니다. 내 .bash_profile에 소스 .profile을 추가했으며 훨씬 잘 작동합니다! 감사합니다
Erik

.bashrc는 목록에 추가 할 또 다른 파일입니다.
Peter

@Pete .bashrc비 로그인 세션에 의해로드됩니다 . 일반적인 구성은 하나는 다른 하나에 의해로드되는 것입니다. OS X에서 터미널이 시작한 모든 쉘은 기본적으로 로그인 쉘이며 일반적인 Linux 터미널 에뮬레이터와 다릅니다.
Daniel Beck

1

업데이트하려면 다음을 시도하십시오. / opt / local / bin / port selfupdate

다음과 같이 sudo 명령을 실행하려면 sudo port install somePackageYouNeed

시도 : sudo / opt / local / bin / port somePackageYouNeed 설치

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.