c2hs не устанавливается/не регистрируется правильно

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

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

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


person gatoatigrado    schedule 27.02.2012    source источник
comment
Как говорит Вивиан, c2hs является исполняемым файлом препроцессора и поэтому не регистрируется в ghc-pkg. Убедитесь, что $HOME/.cabal/bin есть в вашем PATH.   -  person ivanm    schedule 27.02.2012


Ответы (2)


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

person John L    schedule 27.02.2012

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

person vivian    schedule 27.02.2012
comment
Как мне тогда установить библиотеку C2HS? - person gatoatigrado; 27.02.2012
comment
Просто добавьте $HOME/.cabal/bin к $PATH - person CharlesB; 15.11.2012
comment
Спасибо @CharlesB, ваше предложение помогло. - person Perlnika; 23.01.2014