"वर्तमान निर्देशिका का निर्धारण नहीं कर सकता है", जबकि हैसेल का निर्माण


12

मैं ubuntu 11.10 पर हैस्केल स्थापित करने की कोशिश कर रहा हूं और मैं इस वेबसाइट के निर्देशों का पालन कर रहा हूं: https://gist.github.com/155859

लेकिन जब मैं टाइप करता ./configureहूं तो मुझे एक त्रुटि संदेश मिलता है:

checking for path to top of build tree... utils/ghc-pwd/dist/build/tmp/ghc-pwd: error while loading shared libraries: libgmp.so.3: cannot open shared object file: No such file or directory
configure: error: cannot determine current directory

किसी को पता है कि मैं क्या गलत कर रहा हूँ?


1
पहले निर्भरता को स्थापित करना सुनिश्चित करें, libgmpलगता है उनमें से एक है। sudo apt-get install libgmp3-dev freeglut3 freeglut3-dev
मिखावतवर

ठीक है मैंने कोशिश की और यह मुझे बता रहा है कि यह पहले से ही सबसे नया संस्करण है। इसलिए मैंने कोशिश की। / फिर से कॉन्फ़िगर करें और अभी भी वही त्रुटि है। कोई और सुझाव?
ताशा डी

1
मैं 12.04 पर हूं, लेकिन जहां वर्तमान libgmp libgmp.so.10 है, शायद 11.10 जैसा ही है। क्या आपने ghc स्थापित करने की कोशिश की है और देखा है कि क्या यह आपकी आवश्यकताओं के लिए उपयुक्त है?
डग

1
ठीक है इसे sudo ln -s /usr/lib/libgmp.so.10.0.1 /usr/lib/libgmp.so.3 के साथ तय किया
ताशा डी

1
@ टैशड: टिप्पणी में समाधान प्रदान करना अच्छा है, लेकिन यहां तक ​​कि नीस एक स्व-उत्तर है (इसे मेटा पर देखें), दूसरों के लिए दस्तावेज करने के लिए, कि प्रश्न का उत्तर है, और इसे (√) के रूप में चिह्नित करें। जवाब, जो संकेत, समस्या हल हो गई है। बेशक, अब जब कि जॉर्ज ने जवाब लिखा, तो इसे स्वीकार करें।
उपयोगकर्ता अज्ञात

जवाबों:


12

मैं सिर्फ सही पैकेज (कोई लिंकिंग) स्थापित करके इसे हल करने में सक्षम था।

sudo apt-get install libgmp3c2 freeglut3 freeglut3-dev -y

मैं ध्यान देता हूं कि मेरे पास पहले से ही ये निर्भरताएं स्थापित थीं:

make libssl-dev build-essential curl git-core

1
यह libgmp3c2 पैकेज था जिसने मेरे लिए समस्या हल की।
डेविड मेदिनेट्स


1

यह मेरे लिए (Ubuntu 13.04 x86_64) मामूली बदलाव के साथ काम किया

sudo ln -s /usr/lib/x86_64-linux-gnu/libgmp.so.10.0.5 /usr/lib/libgmp.so.3
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.