또한 OSX의 MacPorts를 설치 프로그램을 사용할 수 있습니다
<nn>
이 (ACK는 Perl로 작성) 펄 설치 버전입니다
sudo port install p5.<nn>-app-ack
.
perl --version
을 당신은 당신이 포트 명령에 대해 필요한 알 : 당신은 당신이 설치 한 펄의 버전을 알 수없는 경우, 단지 입력합니다. Ack installation page에는 필요한 정보가 있습니다. MacPorts에 대한 자세한 내용은 here을 참조하십시오.
웹을 검색하면 Homebrew 대 MacPorts에 대한 많은 의견을 얻을 수 있습니다. 나는 둘 다 사용했다; 그들은 둘 다 작동합니다 (그리고 이따금 실패합니다 - 이런 종류의 설치는 복잡합니다). Homebrew가 MacPorts와 잘 어울리지 않아서 POV에 따라 그 중 하나를 선택해야합니다. 내 선택을 무시하는 것은 MacPorts가 Homebrew보다 더 많은 패키지를 가지고 있기 때문에 다른 프로그램의 방해를 피하기 위해/opt/local에 물건을 넣습니다. YMMV
위대한 작품입니다. 나는'alias ack = ack-5 '를 추가했다.'내 .zshrc에 더 편리함을 위해서 –
불행히도, MacPorts는'/ opt/local/bin'에 심볼릭 링크를 만들어서 당신을 도와주지 않습니다. '/ opt/local/libexec/perl5.12'를'PATH'에 추가 할 수 있습니다. 대안은 @Sebastien이 제안한 별칭이거나 심볼릭 링크를 직접 만드는 것입니다 ('sudo ln -s /opt/local/libexec/perl5.12/ack/opt/local/bin' 또는'~/bin'과 같은 다른 장소). 그것이 당신의 길에 있다면). 이런 종류의 일을 처리하는 정식 MacPorts 방법은'port select --set ack some-version-specific-ack'이지만, ack를위한 app 그룹은 없습니다. –
'port install p5-app-ack' 또한 현재'p5.12-app-ack'을 얻을 수있는 메타 패키지입니다. 최소한 Perl 버전의 세부 사항을 기억할 필요는 없습니다 . –