"Неможливо визначити поточний каталог" під час створення haskell


12

Я намагаюся встановити haskell на ubuntu 11.10 і дотримуюся інструкцій на цьому веб-сайті: https://gist.github.com/1524859

Але коли я набираю, ./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
Tasha D

1
@TashaD: Надання рішення в коментарі приємно, але ще приємніше - це самовідповідь (подивіться це на мета), щоб документувати для інших, що є відповідь на питання, і позначте його (√) як прийняте відповідь, які сигнали, проблема вирішена. Звичайно, тепер, коли Хорхе написав відповідь, просто прийміть її.
користувач невідомий

Відповіді:


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 та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.