我可以编译 Hakyll,但是当我尝试运行它时出现链接错误。
首先,我在沙箱中安装 Hakyll:
cabal sandbox init
cabal install Hakyll
这成功完成。然后我使用创建一个普通站点hakyll-init
并将文件向上移动一个目录:
.cabal-sandbox/bin/hakyll-init mysite
mv mysite/* .
rm -rf mysite
然后我尝试运行它,cabal exec -- runghc site.hs build
我得到:
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)
- 的内容
site.hs
是完全标准的。我已将文件上传到gist。 - GHC 8.2.1,通过 Homebrew 安装。我最初在 7.10.3b 中遇到了这个问题,并升级了 GHC 以查看是否有帮助。它没有。
- macOS Sierra 10.12.6
任何帮助,将不胜感激!