OSX: पायथन पैकेज स्थापित करने में विफल, त्रुटि संदेश "/ usr / स्थानीय / बिन: फ़ाइल अस्तित्व"


0

मैं django और अन्य अजगर पैकेजों को स्थापित करने का प्रयास करता रहता हूं, और मुझे सटीक त्रुटि संदेश प्राप्त होता रहता है:

Installing django-admin.py script to /usr/local/bin
error: /usr/local/bin: File exists

इसलिए मैं यह सुनिश्चित करने के लिए देखता हूं कि मेरा / usr / स्थानीय फ़ोल्डर ठीक है। पहली नज़र में यह ठीक प्रतीत होता है, जब तक कि मैं अपने बिन में सीडी-इंग की कोशिश नहीं करता। यह कहता है कि यह नहीं हो सकता क्योंकि यह एक निर्देशिका नहीं है। अजीबोगरीब, मैंने सोचा, तो मैंने एक कोशिश की

Anchorage:local khotchkiss$ ls -a -l
total 26168
drwxr-xr-x   6 root  wheel       204 Dec 26 20:18 .
drwxr-xr-x@ 14 root  wheel       476 Feb 24 12:54 ..
-rwxr-xr-x@  1 root  wheel  13395080 Oct 22 23:04 bin
drwxr-xr-x   8 root  wheel       272 Dec 26 20:18 git
drwxr-xr-x   4 root  wheel       136 Dec 18 11:31 include
drwxr-xr-x  12 root  wheel       408 Dec 18 11:31 lib

और इसका कोई सुराग नहीं है कि 'बिन' क्या है, इसकी इतनी बड़ी क्यों है, और क्यों यह मुझे अजगर पैकेज स्थापित करने से रोक रहा है। कोई सुराग?

जवाबों:


3

किसी तरह, एक नियमित फ़ाइल नाम / usr / स्थानीय / बिन के तहत बनाई गई। पहली बात यह है कि मैं इसका नाम बदलकर कहीं रख दूंगा, इसलिए आपके विभिन्न इंस्टॉल्स सामान्य रूप से आगे बढ़ सकते हैं। फिर, आप यह पता लगाने की कोशिश कर सकते हैं कि यह क्या है और यह कहां से आया है: चलाने की कोशिश करें file यह देखने के लिए कि क्या यह पहचानने योग्य प्रारूप में है, इस पर कमांड करें। इसका भी प्रयोग करें xattr -l यह देखने के लिए कि क्या इसके विस्तारित गुण इसके बारे में उपयोगी कुछ कहते हैं।


एक हैंडब्रेक निष्पादन योग्य निकला जिसे मैं सही ढंग से एमवी करना भूल गया। धन्यवाद गॉर्डन!
kylehotchkiss

0

यह आपको इंस्टॉल करने से रोकता है क्योंकि आपके django-admin.py इंस्टॉलर एक निर्देशिका बनाने की कोशिश करता है /usr/local/bin, लेकिन नहीं कर सकते, क्योंकि उसी नाम से एक फ़ाइल है।


एक पाठ या हेक्स संपादक के साथ इसे खोलें यह देखने के लिए कि इसमें क्या है। यह "केवल" 13MB है। मुझे डर है कि यह शायद द्विआधारी डेटा है, हालांकि इसका फ़ाइल नाम दिया गया है। मैं आपको सुझाव देता हूं कि इसकी विस्तारित विशेषताएं क्या हैं ( ls -al@ /usr/local/bin )।

यदि न तो विशेषताएँ (संशोधन की तारीख?) और न ही इसकी सामग्री आपको संकेत देती है कि यह किस लिए है, चाल यह कहीं और है और देखें कि क्या कुछ टूटता है। सिर्फ एक खराब स्क्रिप्ट या बुरी तरह से शब्द शेल कमांड हो सकता है।

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