ghc-pkg проверить предупреждения пикши

После новой установки платформы haskell (через homebrew) (GHC x64 7.6.3) на OSX 10.9.2 я получаю следующие предупреждения при запуске ghc-pkg check (см. Ниже)

Warning: haddock-interfaces: /Users/user/.cabal/share/doc/x86_64-osx-ghc-7.6.3/ghc-mod-3.1.7/html/ghc-mod.haddock doesn't exist or isn't a file
Warning: haddock-html: /Users/user/.cabal/share/doc/x86_64-osx-ghc-7.6.3/ghc-mod-3.1.7/html doesn't exist or isn't a directory
Warning: haddock-interfaces: /Users/user/.cabal/share/doc/x86_64-osx-ghc-7.6.3/hlint-1.8.59/html/hlint.haddock doesn't exist or isn't a file
Warning: haddock-html: /Users/user/.cabal/share/doc/x86_64-osx-ghc-7.6.3/hlint-1.8.59/html doesn't exist or isn't a directory
Warning: haddock-html: /usr/local/Cellar/haskell-platform/2013.2.0.0/share/doc/mtl-2.1.2/html doesn't exist or isn't a directory
Warning: haddock-interfaces: /usr/local/Cellar/haskell-platform/2013.2.0.0/share/doc/transformers-0.3.0.0/html/transformers.haddock doesn't exist or isn't a file
Warning: haddock-html: /usr/local/Cellar/haskell-platform/2013.2.0.0/share/doc/transformers-0.3.0.0/html doesn't exist or isn't a directory
Warning: haddock-interfaces: /usr/local/Cellar/haskell-platform/2013.2.0.0/share/doc/case-insensitive-1.0.0.1/html/case-insensitive.haddock doesn't exist or isn't a file
Warning: haddock-html: /usr/local/Cellar/haskell-platform/2013.2.0.0/share/doc/case-insensitive-1.0.0.1/html doesn't exist or isn't a directory

В документах:

ghc-pkg check
    Check the consistency of package depenencies and list broken packages.
    Accepts the --simple-output flag.

Я пытаюсь запустить следующую команду для создания документации по пикше, но безрезультатно:

sudo cabal install --reinstall --force-reinstalls --enable-documentation

Команда была взята из аналогичного вопроса, заданного пользователем в списке рассылки haskell. http://www.haskell.org/pipermail/glasgow-haskell-users/2012-FebFebruary/021780.html

Как мне успокоить ghc-pkg check и удалить эти предупреждения?

ПРЕДОСТЕРЕЖЕНИЕ: когда я говорю «новая установка», я имею в виду, что я установил платформу Haskell с нуля, установил глобально cabal-1.18.0.3 и добавил на свой путь каталог bin кабины.


person The Internet    schedule 21.03.2014    source источник
comment
Предупреждения жалуются на ghc-mod и hlint. Ни того, ни другого нет на платформе Haskell. Так что, если вы действительно установили новую платформу Haskell, у вас, вероятно, все еще есть старые пакеты в вашем ~/.cabal каталоге от предыдущей установки.   -  person kosmikus    schedule 21.03.2014
comment
Есть намного, чем только эти два, позвольте мне вставить обновление. См. Выше.   -  person The Internet    schedule 21.03.2014
comment
У меня то же самое в Ubuntu (12.04.4 LTS), где я сначала удалил все пакеты, связанные с Haskell, а затем установил пакет haskell-platform (2012.1.0.0 ~ debian1). В моем домашнем каталоге нет папки .cabal. Он жалуется на stm-2.4.2, Cabal-1.18.1.3 и многое другое.   -  person MarnixKlooster ReinstateMonica    schedule 24.03.2014


Ответы (1)


Эти предупреждения о пикше раздражают, но они не вызывают никаких проблем, AFAIK. Я думаю, что предупреждения были исправлены в Cabal 1.18. Я их больше не вижу.


РЕДАКТИРОВАТЬ: Хорошо, поэтому нам нужно последовать предложению Космикуса ...

mv ~/.cabal ~/.cabal.SAVE
cabal update

Это создаст файл ~ / .cabal / config. Вы можете редактировать этот файл, если хотите.

Теперь попробуйте что-нибудь построить и посмотрите, исчезла ли проблема.

person mhwombat    schedule 21.03.2014
comment
Я использую Cabal-1.18.0.3 (последний) - person The Internet; 21.03.2014
comment
В моем конкретном случае (в Ubuntu см. Мой комментарий к вопросу) у меня нет локальной папки .cabal. Версия cabal, которая является частью моей платформы haskell, - это cabal-install 0.14.0 / library 1.14.0. - person MarnixKlooster ReinstateMonica; 24.03.2014
comment
Каталог /Users/user/.cabal существует? Ваше имя пользователя user? - person mhwombat; 25.03.2014
comment
Я больше не использую платформу Haskell, поскольку она устарела, я устанавливаю ее из готовых двоичных файлов. - person The Internet; 22.05.2014