2015-04-24 11 views
5

stworzyłem Cabal bibliotekę wewnątrz piaskownicy z następującymi poleceniami:Jak zmusić Cabal Sandbox do zainstalowania poprawnie połączonej dokumentacji HTML?

cabal sandbox init 
cabal init 

dodałem linię documentation: True do cabal.config, aby upewnić się, że dokumentacja jest generowana i dodałem zależność do pakietu vector w mylib.cabal. Wtedy wpadłem:

cabal install --only-dependencies 

Mam następujący wynik:

/scm/hs-proj/.cabal-sandbox 
Configuring primitive-0.6... 
Building primitive-0.6... 
Installed primitive-0.6 
Configuring vector-0.10.12.3... 
Building vector-0.10.12.3... 
Installed vector-0.10.12.3 
Updating documentation index 
/scm/hs-proj/.cabal-sandbox/share/doc/x86_64-osx-ghc-7.10.1/index.html 

tej pory tak dobrze.

Kiedy otworzyłem plik indeksu zawierał linki do wielu pakietów, takich jak:

file:///scm/hs-proj/.cabal-sandbox/share/doc/x86_64-osx-ghc-7.10.1/Data-List.html 
file:///scm/hs-proj/.cabal-sandbox/share/doc/x86_64-osx-ghc-7.10.1/Data-Vector.html 

Ale z tych linków wskazał żadnych realnych plików. Należy zauważyć, że ma to miejsce w przypadku dodatkowych zależności, takich jak vector, a także w przypadku wbudowanych list pakietów Data.List.

Wydaje mi się, że niepoprawnie zainstalowałem dokumentację. Czy ktoś może wskazać, w jaki sposób nieprawidłowo zainstalowałem dokumentację i jak to zrobić poprawnie?

+0

Nie jestem do końca pewien, ale myślę, że jeśli zmienisz flagę w pliku '~/.cabal/config' dla Documentation to True i odkomentujesz ją, oczyść sandbox i zainstaluj go ponownie. – DiegoNolan

Odpowiedz

1

To nie twoja wina, to jest known bug w plamiaku. Wpływa tylko na ghc 7.10, więc rozwiązaniem może być użycie ghc 7.8.4, dopóki to nie zostanie naprawione.

Powiązane problemy