ऐसा लगता है कि एक लिनक्स/यूनिक्स बॉक्स पर रहे हैं और आप कर रहे हैं जड़ नहीं ... जिसका मतलब है कि आप /usr/local/bin
में बातें डाल करने के लिए अनुमति (या अन्य स्थानों के एक बहुत) नहीं है। टिप्पणी के लिए
अद्यतन:
ओएस एक्स के बाद से (हुड के नीचे) है FreeBSD यूनिक्स, वहां अभी भी 'जड़' की मूल अवधारणा है। आपका व्यवस्थापक खाता रूट-टाइप चीजों को करने के लिए सक्षम है, लेकिन यह स्वचालित रूप से विशेषाधिकारों को बढ़ाता नहीं है (जो एक अच्छी बात है)। जिस आदेश को आप ढूंढ रहे हैं वह sudo
है, जो अस्थायी रूट विशेषाधिकार प्रदान करता है। इसे एक कमांड (सबसे सामान्य मामला) के लिए करने के लिए, बस sudo
के साथ कमांड को उपसर्ग करें, उदा। sudo python setup.py install
। आपको शायद अपना पासवर्ड फिर से आपूर्ति करने के लिए कहा जाएगा (रूट का पासवर्ड, लेकिन स्वयं का नहीं) और फिर आदेश निष्पादित किया जाएगा। sudo
केवल पासवर्ड के लिए आपको पहली बार (या हर एन मिनट) संकेत देगा।
मैंने here पर ध्यान दिया कि 10.5 और बाद में, sudo
केवल तभी काम करेगा जब आपके व्यवस्थापक खाते में पासवर्ड होगा। यदि ऐसा नहीं होता है, तो आपको काम करने से पहले एक सेट करना होगा।
यदि आपके पास रूट के रूप में करने की ज़रूरत है, तो आपको sudo /bin/bash
(या आप पसंद का खोल) आज़माएं, जो आपको एक नया खोल (अन्य खोल की बाल प्रक्रिया के रूप में) देगा, जिसमें पूर्ण है रूट विशेषाधिकार। नोट ठीक है: यदि आप रूट-प्रॉम्प्ट पर रहने के लिए उपयोग नहीं करते हैं, तो यह एक अच्छा विचार नहीं है। कीबोर्ड की एक पर्ची और आप अपने सिस्टम को आउटहाउस दीवार पर नाखून कर सकते हैं। तो वहां से सावधान रहें!
स्रोत
2010-12-05 17:12:09
क्या आप एक सुपर उपयोगकर्ता के रूप में आदेश चला रहे हैं? (सुडो पायथन setup.py स्थापित)? –
'पायथन setup.py config --prefix =/path/to/directory/you/have/write/permissions/&& python setup.py install' – khachik
सुडो काम करने में मदद कर सकता है! :) एक उत्तर के रूप में पुनः सबमिट करें और इसलिए मैं इसे चिह्नित कर सकता हूं। (क्या कुछ लोग स्टैक ओवरफ्लो पर करते हैं?) धन्यवाद! – Eitan