Snow leopard에 MacPorts를 설치 한 후“sudo : port : command not found”


26

Rails, PragProg (2011 년 4 월 4 일)를 통해 Agile Web Development를 통해 작업 할 수 있도록 Rails 버전을 업그레이드하기 위해 MacPorts를 설치하려고했습니다. 디스크 이미지에서 설치를 수행하기 위해이 책과 MacPorts 웹 사이트 의 지침을 따르고 있습니다. 그러나 올바르게 설치 한 것 같지만 나중에 포트 명령을 실행하면 "port : command not found"가 반환되었습니다.

Stack Exchange를 검색 하고이 질문을 찾았 으므로 "tar xjvf MacPorts-1.9.2.tar.bz2"를 사용하여 명령 줄에서 설치를 시도했습니다. 다시 설치가 작동하는 것 같습니다. MacPorts가 성공적으로 설치되었다는 확인 메시지가 표시되지만 "sudo port -v selfupdate"를 통해 MacPorts를 자동 업데이트하려고 할 때 여전히 "sudo : port : command not found"오류가 발생합니다.

내 오류는 올바른 경로가 설정되어 있지 않다고 생각합니다. 이 스레드 의 조언 , 즉 paths.d에 경로 (/ opt / local)를 추가했지만 여전히 오류가 발생합니다.

중요한 경우, 터미널은 기본 로그인 쉘 (/ usr / bin / login)로 쉘을 열도록 설정되어 있습니다. 이것을 / bin / bash로 변경해야합니까?

그렇다면 이것이 MacPorts 문제, $ PATH 문제 또는 StupidUser 문제입니까?

답변:


39

그것은 이다 아마 PATH 문제.

기본적 port으로 디렉토리가 설치됩니다 /opt/local/bin. 일반 텍스트 파일에 추가 행으로 'opt / local / bin'경로를 추가하면 /etc/paths좋습니다.


29

다음 줄을 추가 할 수도 있습니다 ~/.bash_profile.

export PATH=$PATH:/opt/local/bin

이것은 /opt/local/bin실행 경로에 추가 되고 port명령을 쉘에서 사용할 수있게합니다.


.bash_profile을 만들고 export PATH = $ PATH : / opt / local / bin export MANPATH = $ MANPATH : / opt / local / share / man export INFOPATH = $ INFOPATH : / opt / local / share / info 행을 추가했습니다 ... 하지만 여전히 같은 문제가 발생합니다. OS 버전 10.8.3을 사용하고 있습니까?
CoDe

컴퓨터를 다시 시작해야한다고 추가하겠습니다.
Baldráni

@ Baldráni를 다시 시작할 필요가 없습니다. 시도 –source ~/.bash_profile
5

4

터미널을 열고 다음을 작성하십시오.

sudo nano /etc/paths

비밀번호 쓰기

그런 다음 하단에 복사하여 붙여 넣습니다.

/opt/local/bin

파일을 저장하십시오.

alt+ x그리고y

컴퓨터를 다시 시작하십시오.

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