2014-05-03 8 views
14

Próbuję ponownie zainstalować biblioteki Haskell z profilowaniem włączoną wykonując instrukcje wymienione hereHaskell ponownie zainstalować bazę z profilowania włączony

Jednak, gdy kabała próbuje ponownie zainstalować jedną z bibliotek pojawia się następujący komunikat:

LibraryNameHere.hs:1:1: 
    Could not find module `Prelude' 
    Perhaps you haven't installed the profiling libraries for package `base'? 
    Use -v to see a list of the files searched for. 

Przy próbie ponownego zainstalowania base z profilowania włączony dostaję następujące komunikaty:

[email protected]:~/.cabal/$ cabal install -p base 
Resolving dependencies... 
All the requested packages are already installed: 
base-4.5.0.0 
Use --reinstall if you want to reinstall anyway. 
[email protected]:~/.cabal/$ cabal install --reinstall -p base 
Resolving dependencies... 
cabal: Could not resolve dependencies: 
next goal: base (user goal) 
rejecting: base-4.7.0.0, 4.6.0.1, 4.6.0.0, 4.5.1.0, 4.5.0.0, 4.4.1.0, 4.4.0.0, 
4.3.1.0, 4.3.0.0, 4.2.0.2, 4.2.0.1, 4.2.0.0, 4.1.0.0, 4.0.0.0 (only already 
installed instances can be used) 
rejecting: base-3.0.3.2 (conflict: base => base>=4.0 && <4.3) 
rejecting: base-3.0.3.1 (conflict: base => base>=4.0 && <4.2) 

Jak ponownie zainstalować bazę z włączonym profilowaniem?

+3

Ogólnie reinstalacji 'base' nie jest zalecane. Biblioteka profilowania dla 'bazy' powinna pochodzić z GHC. Być może nie instalowałeś pakietów '-prof'? –

+7

@MikhailGlushenkov [Facepalm] (http://upload.wikimedia.org/wikipedia/commons/3/3b/Paris_Tuileries_Garden_Facepalm_statue.jpg), 'sudo apt-get install ghc-prof'. Problem rozwiązany! –

Odpowiedz

12

Jeśli biblioteki profilujące base nie zostały uwzględnione w instalacji Haskell/GHC domyślnie, zostaną one dołączone za pośrednictwem menedżera pakietów OS w oddzielnym pakiecie.

Debian Linux Systems:

sudo apt-get install ghc-prof

+0

W Archlinux [nie ma 'ghc-prof'] (https://www.archlinux.org/packages/?q=ghc). –

-1

Try

cabal update 
cabal install ghc-prof 
Powiązane problemy