मैं लाइब्रेरी pyleargist
स्थापित करने का प्रयास कर रहा हूं। मैन्युअल रूप से स्थापित करने के लिए इसे एक और lib libfftw3
की आवश्यकता है जिसे मैंने इंस्टॉल किया है। चूंकि मेरे पास रूट विशेषाधिकार नहीं है, इसलिए मुझे अपनी होम निर्देशिका के तहत libfftw3
इंस्टॉल करना होगा: ~/usr/include
और ~/usr/lib
। तब मैं इस पोस्ट का पालन करें: https://superuser.com/questions/242190/how-to-install-matplotlib-on-os-x, इससे जोड़ा गया:पाइप स्थापित अनुकूलित पथ
export LDFLAGS="-L~/usr/lib"
export CFLAGS="-I~/usr/include
तो pip
जानता है कि यह /usr
परामर्श करने के लिए (ज फ़ाइलें) और lib ( ए, * .so फ़ाइलें) शामिल निकलना है। हालांकि, जबकि pip install --user pyleargist
चल रहा है, यह शिकायत के बारे में:
gcc-4.4.real: src/leargist.c: No such file or directory
gcc-4.4.real: no input files
error: command 'gcc' failed with exit status 1
मुझे लगता है कि जो कुछ हुआ उस पथ इतना है कि यह *.c
फ़ाइलें (मुझे लगता है कि कहीं न कहीं pip
लेकिन यकीन नहीं फ़ाइल डाउनलोड करना चाहिए था नहीं मिल सकता है वह सही नहीं है है यह कहाँ है)।
तो मेरे सवालों का अनुसरण कर रहे हैं: 1) इस विशेष मामले में, मैं कैसे include
साथ pyleargist
और ~/usr
तहत lib
पथ स्थापित कर सकते हैं? 2) अधिक आम तौर पर, pip
के लिए कोई अतिरिक्त पथ कैसे प्रदान कर सकता है ताकि यह पता चल सके कि डिफ़ॉल्ट पथ में नहीं मिली अतिरिक्त फाइलें या libs कहां प्राप्त करें?
p.s मैं मशीन पर sudo
विशेषाधिकार के बिना हूं।
रेफरी:
https://pypi.python.org/pypi/pyleargist/1.0.1
http://www.fftw.org/
आप कैसे गए थे? क्या आपके पास सभी लापता निर्भरता ~/usr/.. में है? क्या सिस्टम आपके पास सिस्टम पर स्थापित निर्भरताओं के साथ संगत हैं? – drevicko
@ ड्रेविको हां। केवल निर्भरता पर है और मैंने इसे '~/usr /' में रखा है। वे संगत हैं। मुझे यह पता है क्योंकि मैं इसे अन्य मशीनों पर स्थापित कर सकता हूं जहां मेरे पास 'सुडो' विशेषाधिकार है। – clwen
त्रुटि उत्पन्न करने वाले 'gcc' कमांड क्या है? इसके अलावा 'leargist.c' का स्थान और यदि यह आपके' ~/usr/'या कहीं और मौजूद है? – drevicko