तुम भी OSX के लिए MacPorts इंस्टॉलर का उपयोग कर सकते हैं:
sudo port install p5.<nn>-app-ack
जहां <nn>
अपने पर्ल स्थापना के संस्करण (Ack पर्ल में लिखा है) है। आप आपके द्वारा स्थापित पर्ल के संस्करण पता नहीं है, बस टाइप करें:
perl --version
और आपको पता चल जाएगा कि आप बंदरगाह आदेश के लिए क्या जरूरत है। Ack installation page में आपके लिए आवश्यक जानकारी है। मैकपॉर्ट्स के बारे में अधिक जानकारी here मिल सकती है।
वेब पर खोज, आपको होमब्री बनाम मैकपॉर्ट्स के बारे में बहुत सारी राय मिल जाएगी। मैंने दोनों का उपयोग किया है; वे दोनों काम करते हैं (और दोनों कभी-कभी असफल होते हैं - इस तरह की स्थापना जटिल है)। आपको एक या दूसरे को चुनना होगा और इसके साथ चिपकना होगा क्योंकि होमब्रू मैकपॉर्ट्स (या इसके विपरीत, आपके पीओवी के आधार पर) के साथ अच्छी तरह से नहीं खेलता है। मेरे लिए ओवरराइडिंग विकल्प मैकपॉर्ट्स है क्योंकि इसमें होमब्रू की तुलना में कई और पैकेज हैं और यह अन्य चीजों के रास्ते से बाहर रहने के लिए अपनी सामग्री/ऑप्ट/लोकल में रखता है। वाईएमएमवी
बहुत अच्छा काम करता है। मैंने 'उर्फ एएके = एएके -5 जोड़ा। 'अधिक सुविधा के लिए मेरे .zshrc में –
दुर्भाग्यवश, मैकपोर्ट्स '/ opt/local/bin' में सिम्लिंक बनाकर आपकी सहायता नहीं करता है। आप अपने 'पथ' में '/ opt/local/libexec/perl5.12' जोड़ सकते हैं, लेकिन यह सकल है। विकल्प एक उपनाम हैं जैसे @ सेबेस्टियन ने सुझाव दिया है, या सिम्लिंक स्वयं को बना रहा है ('sudo ln -s /opt/local/libexec/perl5.12/ack/opt/local/bin', या कुछ अन्य जगह जैसे' ~/bin' अगर वह आपके रास्ते में है)। इस प्रकार की चीज़ को संभालने के लिए कैननिकल मैकपॉर्ट्स तरीका 'पोर्ट चयन - एसेट कुछ-संस्करण-विशिष्ट-एके' है, लेकिन एके के लिए कोई ऐप समूह नहीं है। –
ध्यान दें कि आप 'p5-app-ack' इंस्टॉल कर सकते हैं, जो एक मेटा पैकेज है जो वर्तमान में आपको 'p5.12-app-ack' प्राप्त करेगा, इसलिए कम से कम आपको पर्ल संस्करण विवरण याद रखना पड़ेगा । –