2010-10-14 34 views
0

J'utilise GHC 6.12.2 et le dernier paquet Data.HashMap 1.1.0, et lors de la compilation avec des optionsprofilng pour Data.HashMap

+RTS -prof -auto-all 

cela ne fonctionne pas, et le message dit que je n'a pas installé le package de profilage

Comment l'installer?

Grâce à la réponse

Répondre

3

En général, vous devez installer avec le profilage: cabal install -p hashmap --reinstall. La plupart des utilisateurs activent le profilage par défaut (modifiez votre fichier cabal config et définissez library-profiling: True).

1

Vous êtes sérieux? GHC 5.2.2 a plus de 8 ans.

Si vous obtenez le Haskell Platform actuel, y compris GHC 6.12.3, nous pouvons donner des conseils pertinents.

Modifier: Je vois que vous avez corrigé votre publication. Peut-on supposer que vous utilisez this hashmap?

+0

Et s'il dit réellement 6.12.2 (2 fautes de frappe) alors c'est encore mauvais car 6.12.2 a un certain nombre de problèmes connus. –

0

Utilisez-vous les options

+RTS -prof -auto-all 

tout en construisant Data.HashMap, ou êtes-vous simplement en utilisant

-prof -auto-all 

?

Le code +RTS indique que vous attribuez des indicateurs au système d'exécution haskell. Vous ne l'utilisez pas lorsque vous compilez du code, vous l'utilisez lors de l'exécution d'un exécutable compilé.

+0

lors de la construction du programme exécutable de cause –

+0

Vous n'avez pas besoin de '+ RTS' lors de la compilation ou de la construction, uniquement lors de l'exécution de l'exécutable. –