1
私はHakyllをコンパイルできますが、実行しようとするとリンクエラーが発生します。
最初に私はサンドボックス内でHakyllをインストール:MacOSでHakyllを実行できませんSierra:不正なmach-o:loadコマンドのサイズ
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のシエラ10.12.6
任意の助けいただければ幸いです!
は、スタックを経由してインストールしてみて、それが動作するかどうかを確認します。 – Sibi
Nixを使ってインストールすることもできます。 darwin用のhakyllビルドはnixpkgsの最新バージョンで成功します。悲しいことに、私は自分のOS Xマシンを持っていないのでテストできません。あなたはhttps://nixos.org/nix/でNixを入手して、 'nix-build -iA haskellPackages.hakyll -I nixpkgs = https://github.com/NixOS/nixpkgs/archive/6bbc3a0b245ccf392a8ddbce41b372c17409f0e9.tar.gzを試すことができます。 ' –
あなたのwebsite.hsを表示できますか? –