1

「cabal install yesod-platform」を使用して yesod をインストールしようとしたと思いますが、インストールは次のエラーで中止されました。

cabal: Error: some packages failed to install:
 authenticate-1.2.1.1 depends on zlib-conduit-0.4.0.2 which failed to
 install.
 http-conduit-1.4.1.10 depends on zlib-conduit-0.4.0.2 which failed to
 install.
 wai-extra-1.2.0.5 depends on zlib-conduit-0.4.0.2 which failed to install.
 xss-sanitize-0.3.2 failed while unpacking the package. The exception was:
 user error (truncated tar archive)
 yesod-1.0.1.6 depends on zlib-conduit-0.4.0.2 which failed to install.
 yesod-auth-1.0.2.1 depends on zlib-conduit-0.4.0.2 which failed to install.
 yesod-core-1.0.1.2 depends on zlib-conduit-0.4.0.2 which failed to install.
 yesod-default-1.0.1.1 depends on zlib-conduit-0.4.0.2 which failed to
 install.
 yesod-form-1.0.0.4 depends on zlib-conduit-0.4.0.2 which failed to install.
 yesod-json-1.0.0.1 depends on zlib-conduit-0.4.0.2 which failed to install.
 yesod-persistent-1.0.0.1 depends on zlib-conduit-0.4.0.2 which failed to
 install.
 yesod-platform-1.0.5 depends on zlib-conduit-0.4.0.2 which failed to
 install.
 yesod-routes-1.0.1.2 failed while unpacking the package. The exception was:
 user error (truncated tar archive)
 yesod-static-1.0.0.3 depends on zlib-conduit-0.4.0.2 which failed to
 install.
 zlib-conduit-0.4.0.2 failed while unpacking the package. The exception was:
 user error (truncated tar archive)

この問題を解決する方法はありますか?

4

1 に答える 1

2

zlib-conduit パッケージが正しくダウンロードされていないようです。ダウンロードを削除して、再試行してください。

  1. cabal ディレクトリの場所を調べる
    1. ghciを起動
    2. :m System.Directory
    3. getAppUserDataDirectory "cabal"
  2. packages\hackage.haskell.org\zlib-conduitcabal ディレクトリのサブディレクトリを削除します
  3. 走るcabal update
  4. 再実行cabal install yesod-platform

(ステップ 3 はおそらく必要ありませんが、害はありません。)

于 2012-07-04T08:51:30.413 に答える