2012-02-27 2 views
3

Когда я запустил cabal install c2hs, он, кажется, завершил правильно, но не зарегистрировал пакет. Пакет выглядит так, как будто он даже не установлен: он не отображается в ghc-pkg list, а перезапуск cabal install c2hs проходит через ту же процедуру установки, вместо того, чтобы говорить «Все запрошенные пакеты уже установлены».c2hs не установлен правильно или зарегистрирован

Я бы очень признателен за любую помощь в ее запуске. Я использую предварительно построенный GHC 7.4.1 двоичный файл.

Заранее спасибо!

+0

Как говорит vivian, 'c2hs' является исполняемым препроцессором и поэтому не зарегистрирован в' ghc-pkg'. Убедитесь, что '$ HOME/.cabal/bin' находится в' PATH'. – ivanm

ответ

1

Модуль C2HS был удален из более поздних версий c2hs, так как иногда до c2hs-0.15. Если вы посмотрите исходное дерево c2hs, вы можете найти его, вернувшись через ревизии. Или некоторые другие библиотеки включают его. В этом trac ticket есть дополнительная информация. C2hs движется к тому, чтобы сделать функции в C2HS.hs совершенно ненужными, хотя они еще не совсем там (форматы с плавающей запятой, в частности, необходимо вручную сортировать).

2

Я считаю, что c2hs является исполняемым, а не библиотекой. Вывод, который вы предоставили, показывает, что execeutable помещается в ваш частный каталог .cabal/bin.

+1

Как мне получить библиотеку 'C2HS'? – gatoatigrado

+1

Просто добавьте '$ HOME/.cabal/bin' в ваш' $ PATH' – CharlesB

+1

Спасибо @CharlesB, ваше предложение действительно помогло. – Perlnika

 Смежные вопросы

  • Нет связанных вопросов^_^