Je peux compiler Hakyll, mais quand j'essaie de l'exécuter, j'obtiens une erreur de liaison.
D'abord j'installer Hakyll dans un bac à sable:Impossible d'exécuter Hakyll sur macOS Sierra: mal-mach-o: commandes de chargement taille
cabal sandbox init
cabal install Hakyll
Ceci termine avec succès. Puis-je créer un site simple à l'aide hakyll-init
et déplacer les fichiers d'un répertoire:
.cabal-sandbox/bin/hakyll-init mysite
mv mysite/* .
rm -rf mysite
Alors je tente de l'exécuter avec cabal exec -- runghc site.hs build
et je reçois:
site.hs: <command line>: can't load .so/.DLL for: /Users/john/repositories/CP/principles-of-concurrent-programming/Website/.cabal-sandbox/lib/x86_64-osx-ghc-8.2.1/libHSpandoc-citeproc-0.10.5.1-97wWmtk04v65Etcjop52Rs-ghc8.2.1.dylib (dlopen(/Users/john/repositories/CP/principles-of-concurrent-programming/Website/.cabal-sandbox/lib/x86_64-osx-ghc-8.2.1/libHSpandoc-citeproc-0.10.5.1-97wWmtk04v65Etcjop52Rs-ghc8.2.1.dylib, 5): no suitable image found. Did find:
/Users/john/repositories/CP/principles-of-concurrent-programming/Website/.cabal-sandbox/lib/x86_64-osx-ghc-8.2.1/libHSpandoc-citeproc-0.10.5.1-97wWmtk04v65Etcjop52Rs-ghc8.2.1.dylib: malformed mach-o: load commands size (32992) > 32768
/Users/john/repositories/CP/principles-of-concurrent-programming/Website/.cabal-sandbox/lib/x86_64-osx-ghc-8.2.1/libHSpandoc-citeproc-0.10.5.1-97wWmtk04v65Etcjop52Rs-ghc8.2.1.dylib: malformed mach-o: load commands size (32992) > 32768)
- Le contenu de
site.hs
sont complètement standard. J'ai téléchargé le fichier à gist. - GHC 8.2.1, installé via Homebrew. J'ai d'abord eu ce problème avec 7.10.3b, et amélioré GHC pour voir si cela aiderait. Ce n'est pas le cas.
- macOS Sierra 10.12.6
Toute aide serait appréciée!
Essayez d'installer par pile et voir si cela fonctionne. – Sibi
Vous pouvez également utiliser Nix pour l'installer. La compilation de hakyll pour darwin réussit dans la dernière version de nixpkgs. Malheureusement, je ne peux pas le tester parce que je n'ai pas de machine OS X à ma disposition. Vous pouvez obtenir Nix à l'adresse https://nixos.org/nix/ et essayer: 'nix-build -iA haskellPackages.hakyll -I nixpkgs = https: //github.com/NixOS/nixpkgs/archive/6bbc3a0b245ccf392a8ddbce41b372c17409f0e9.tar.gz ' –
pouvez-vous montrer votre website.hs? –