Ich erstelle ein einfaches Skript mit runhaskell
und versuche FastString
von ghc-7.10.2
zu verwenden. Einfach:
führt es mit runhaskell Main.hs
führt zu einem Fehler:
Ich weiß, dass ich es mit cabal
erstellen und ghc
als Abhängigkeit angeben kann, aber ich muss es wirklich mit runhaskell
machen.
Wie kann ich die Ghc-Bibliothek mit runhaskell
einblenden?
TL; DR:
%Vor% Nun, runhaskell
ist im Grunde genommen ein Wrapper um runghc
, und runghc
ist im Grunde ghc
. Für alle gelten die gleichen Regeln: Sie können nur exposed -Pakete von Ihrer konfigurierten Datenbank importieren.
Mit ghc-pkg describe {package-name}
kann man Informationen über ein bestimmtes Paket erhalten. Das wichtige Feld hier ist exposed
:
Wie Sie sehen können, wird das Paket nicht belichtet (daher ist es versteckt). Mit ghc-pkg expose
können Sie es einblenden:
Beachten Sie, dass Sie Berechtigungen benötigen, wenn Sie die Einstellungen Ihrer systemweiten Paketdatenbank ändern.
Tags und Links haskell ghc runhaskell