이전 질문에 대한 후속 조치로 MacPorts를 다시 설치하고 최신 버전의 bash를 다시 시도하고 싶습니다.
Mac OS X 10.6.8 시스템에서 MacPorts를 통해 최신 bash를 설치했지만 Terminal.app 세션을 시작할 때 "sh --version"명령이 여전히 이전 bash 3.2.48을 사용하고 있음을 보여줍니다. "Port bash"가 MacPorts에 의해 설치된 최신 4.2.37을 가리키는 경우에도 마찬가지입니다.
새 bash를 기본값으로 사용하고 / etc / shells를 변경하도록 Terminal.app 환경 설정을 변경하려고 시도했으며 chsh 명령을 사용하여 MacPorts bash를 기본값으로 지정했습니다. 그러나 이러한 방법 중 어느 것도 성공하지 못했습니다. 내가 무엇을 놓치고 있습니까? 대단히 감사합니다.
which bash
는 최신 쉘을 보여 주지만 이전 쉘을 실행하는 것은 쉘이 절대 경로 (/ bin / bash)에 의해 시작되고 경로를 따르지 않기 때문입니다. .bashrc가 실행될 때까지 경로가 MacPort를 포함하도록 설정되어 있지 않기 때문에 어쨌든 중요하지 않습니다.