yesod フレームワークを最新の yesod 1.2 バージョンに更新しています。yesod-platform をインストールしました (痛々しい.... 古い依存関係を手動で削除する必要がありました....cabal 地獄)、yesod-bin をインストールする必要があります。ただし、sudo cabal install yesod-bin
次のエラーが発生した後。
Building yesod-bin-1.2.0...
Preprocessing executable 'yesod-ld-wrapper' for yesod-bin-1.2.0...
[1 of 1] Compiling Main ( ghcwrapper.hs, dist/build/yesod-ld-wrapper/yesod-ld-wrapper-tmp/Main.o )
Linking dist/build/yesod-ld-wrapper/yesod-ld-wrapper ...
/usr/bin/ld: cannot find -lHStar-0.4.0.1
/usr/bin/ld: cannot find -lHSoptparse-applicative-0.5.2.1
/usr/bin/ld: cannot find -lHSghc-paths-0.1.0.9
/usr/bin/ld: cannot find -lHSfsnotify-0.0.6
/usr/bin/ld: cannot find -lHShinotify-0.3.5
collect2: ld returned 1 exit status
Failed to install yesod-bin-1.2.0
cabal: Error: some packages failed to install:
yesod-bin-1.2.0 failed during the building phase. The exception was:
ExitFailure 1
thisによると、権限と関係があるのではないかと思います。
編集:次の2つのライブラリしか見つかりませんでした。
/usr/lib/haskell-packages/ghc/lib/tar-0.3.2.0/ghc-7.4.1/libHStar-0.3.2.0.a
/usr/lib/haskell-packages/ghc/lib/ghc-paths-0.1.0.8/ghc-7.4.1/libHSghc-paths-0.1.0.8.a
libghc-tar-dev
最新バージョン 0.4.0.1に更新しようとしています。ただし、0.3.2.0 が最新バージョンでapt-get
あり、オプションは何ですか?