स्नो लेपर्ड पर MacPorts स्थापित करने के बाद "sudo: port: कमांड नहीं मिला"


26

मैंने अपने रेल संस्करण को अपग्रेड करने के लिए मैकपोर्ट्स को स्थापित करने का प्रयास किया है ताकि मैं रेल वेब डेवलपमेंट विथ रेल्स, प्रैगरोग (4, 2011) के माध्यम से अपना काम कर सकूं। मैंने पुस्तक में निर्देशों का पालन किया है, साथ ही साथ MacPorts वेब साइट पर , डिस्क छवि से इंस्टॉल करने के लिए। यह सही ढंग से स्थापित करने के लिए दिखाई दिया, हालांकि, बाद में चल रहे पोर्ट कमांड "पोर्ट: कमांड नहीं मिला"।

मैंने स्टैक एक्सचेंज को खोजा और यह प्रश्न पाया , इसलिए मैंने "टार xjvf MacPorts-1.9.2.tar.bz2" का उपयोग करके कमांड लाइन से इंस्टॉल करने का प्रयास किया। फिर से, स्थापित काम करने लगता है। मुझे यह पुष्टि मिलती है कि MacPorts सफलतापूर्वक स्थापित हो गया है, लेकिन मुझे अभी भी "sudo: port: कमांड नहीं मिला है" MacPorts को स्वप्रेट करने का प्रयास करने पर त्रुटि हुई ("sudo port -v selfupdate" के माध्यम से)।

मुझे लगता है कि मेरी गलती सही रास्ता तय करने में नहीं है। मैंने इस धागे में सलाह का पालन किया , अर्थात्, paths.d में एक पथ (/ ऑप्ट / स्थानीय) जोड़ते हुए, लेकिन मुझे अभी भी त्रुटि मिलती है।

यदि यह मायने रखता है, तो टर्मिनल डिफ़ॉल्ट लॉगिन शेल (/ usr / बिन / लॉगिन) के साथ गोले खोलने के लिए सेट है। क्या मुझे इसे / बिन / बैश में बदलना चाहिए?

तो, यह एक MacPorts मुद्दा है, एक $ PATH मुद्दा, या एक StupidUser मुद्दा?

जवाबों:


39

यह है शायद एक पथ मुद्दा।

डिफ़ॉल्ट रूप portसे निर्देशिका स्थापित है /opt/local/bin। सादे पाठ फ़ाइल में एक अतिरिक्त पंक्ति के रूप में 'ऑप्ट / लोकल / बिन' पथ जोड़ें /etc/pathsऔर आपको अच्छा होना चाहिए।


29

आप निम्न पंक्ति को भी अपने साथ जोड़ सकते हैं ~/.bash_profile:

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

यह /opt/local/binनिष्पादन योग्य पथ में जोड़ देगा और portशेल को आपकी कमांड उपलब्ध कराएगा।


मैंने .bash_profile और जोड़ा गया निर्यात PATH = $ PATH: / ऑप्ट / स्थानीय / बिन निर्यात MANPATH = $ MANPATH: / opt / local / share / man export INFOPATH = $ INFOPATH / ऑप्ट / स्थानीय / शेयर / सूचना लाइनों ... लेकिन फिर भी यह मुझे एक ही समस्या दे रहा है..मैं OS संस्करण 10.8.3 का उपयोग कर रहा हूँ। कोई सुझाव नहीं?
CoDe

मैं सिर्फ इतना जोड़ूंगा कि आपको अपना कंप्यूटर पुनरारंभ करना होगा।
बाल्डरानी

@ बाल्द्रनी को पुनः आरंभ करने की आवश्यकता नहीं है। कोशिश करें -source ~/.bash_profile
मार्कर

4

एक टर्मिनल खोलें, फिर लिखें:

sudo nano /etc/paths

अपना पासवर्ड लिखें

फिर कॉपी करें और नीचे की ओर पेस्ट करें:

/opt/local/bin

फ़ाइल सहेजें:

alt+ xऔर फिरy

कंप्यूटर को पुनरारंभ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.