Haddock не может найти документацию для установленных пакетов

Я пытаюсь сделать документацию для своего пакета. Когда я запускаю cabal haddock --executable, он дает следующий вывод:

Running Haddock for Geometroid-0.1...
Warning: The documentation for the following packages are not installed. No
links will be generated to these packages: array-0.4.0.0, base-4.5.0.0,
rts-1.0, deepseq-1.3.0.0, ghc-prim-0.2.0.0, integer-gmp-0.4.0.0,
old-locale-1.0.0.4, random-1.0.1.1, time-1.4
Preprocessing test suite 'test-fighter' for Geometroid-0.1...
Preprocessing executable 'fighter' for Geometroid-0.1...
Haddock coverage:
  20% (  1 /  5) in 'Fighter'
Warning: Fighter: could not find link destinations for:
    GHC.Types.Int GHC.Show.Show System.Random.Random GHC.Types.Double GHC.Classes.Eq GHC.Classes.Ord
Documentation created: dist/doc/html/Geometroid/fighter/index.html

А в сгенерированной документации действительно нет ссылок на встроенные типы.

Я попытался сгенерировать всю документацию для установленных пакетов в соответствии с этим ответом, но это ничего не изменило.

Я использую Ubuntu 12.04 с haskell-platform, установленным через apt-get.

Как я могу создать полную документацию со всеми правильными ссылками?


person Michael Pankov    schedule 14.08.2013    source источник
comment
Немного больше предыстории, пожалуйста: Что за система? Как вы установили GHC? Установщик платформы или дистрибутив? Если вы используете Debian или Ubuntu, попробуйте установить ghc-doc.   -  person Joachim Breitner    schedule 15.08.2013
comment
@JoachimBreitner Пожалуйста, смотрите обновление в вопросе   -  person Michael Pankov    schedule 16.08.2013


Ответы (1)


Если вы используете пакеты Haskell, предоставляемые вашим дистрибутивом (что, похоже, так и есть), то документация поставляется в отдельных пакетах. В вашем случае apt-get install haskell-platform-doc или просто apt-get install ghc-doc должно помочь.

person Joachim Breitner    schedule 15.08.2013
comment
Действительно помогло: теперь есть все ссылки и единственное, что меня раздражает, это предупреждение о rts package: Warning: The documentation for the following packages are not installed. No links will be generated to these packages: rts-1.0. Я даже не мог найти, для чего этот пакет. - person Michael Pankov; 16.08.2013
comment
У меня тоже такое есть, давно не обращаю внимания. Вы, вероятно, можете сделать то же самое. - person Joachim Breitner; 16.08.2013