& ldquo; невозможно определить текущий каталог & rdquo; во время строительства 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
задан 30 April 2013 в 04:19

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

(Отказ от ответственности: это сработало для меня. Не уверен, что это разумная вещь)

0
ответ дан 30 April 2013 в 04:19

Другие вопросы по тегам:

Похожие вопросы: