"не может определить текущий каталог" при сборке Haskell в 13.04
Я пытаюсь установить платформу Haskell на Raring. Так как нет apt
пакет, я скачал бинарный дистрибутив x86_64 GHC 7.4.2 (что является обязательным условием), и я пытаюсь запустить ./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 ответ
Решение
Обратите внимание, что я обычно просто делаю sudo apt-get install haskell-platform
, который должен просто все уладить. Однако он еще не был упакован для 13.04.
Получите эти зависимости, если у вас их еще нет:
sudo apt-get install -y libgmp3-dev freeglut3 freeglut3-dev
Платформа Haskell, похоже, ищет libgmp.so.3
, но libgmp
пакет только поставки libgmp.so
, libgmp.so.10
а также libgmp.so.10.0.5
, Исправление:
sudo ln -s /usr/lib/x86_64-linux-gnu/libgmp.so.10 /usr/lib/libgmp.so.3
(Отказ от ответственности: это сработало для меня. Не уверен, что это разумно сделать)