質問

MacにHaskell Pangoをインストールするとき(sudo cabal install pango)、最初の問題は、私がすでにインストールしたパッケージをインストールしようとすることです。 Haskell98を(正常に)インストールしましたが、Pangoは再度インストールしようとします。コンパイルが完了すると、このエラーが発生します。

Registering haskell98-1.0.1.1...
Installing library in /Users/username/.cabal/lib/haskell98-1.0.1.1/ghc-6.12.3
Registering haskell98-1.0.1.1...
<command line>: cannot satisfy -package Cabal-1.8.0.6: 
    Cabal-1.8.0.6-ec9be469687b5a514f4b7e8e2b8343c7 is unusable due to missing or recursive dependencies:
      process-1.0.1.3-1209536e5ce8f43dc64e390034356d63
    (use -v for more information)
<command line>: cannot satisfy -package Cabal-1.8.0.6: 
    Cabal-1.8.0.6-ec9be469687b5a514f4b7e8e2b8343c7 is unusable due to missing or recursive dependencies:
      process-1.0.1.3-1209536e5ce8f43dc64e390034356d63
    (use -v for more information)

だから私は使った sudo cabal install pango -v, 、そして、これはHaskell98の再インストールを破るコマンドです。

/usr/bin/ghc --make /tmp/glib-0.11.249666/glib-0.11.2/Setup.hs -o /tmp/glib-0.11.249666/glib-0.11.2/dist/setup/setup -odir /tmp/glib-0.11.249666/glib-0.11.2/dist/setup -hidir /tmp/glib-0.11.249666/glib-0.11.2/dist/setup -i -i/tmp/glib-0.11.249666/glib-0.11.2 -package Cabal-1.8.0.6

具体的には -package Cabal-1.8.0.6 部。このインストールの何が問題になっていますか?

役に立ちましたか?

解決

これは本当に答えではありませんが、コメントとしてうまくフォーマットすることはできないので、ここに固執しています。

まず、ユーザーまたはグローバルパッケージディレクトリにインストールしていますか(デフォルトは.cabalファイルを編集しない限りユーザーディレクトリです)?ユーザー監督に入れている場合は、使用しないでください sudo カバルと。

第二に、走ったことがありますか cabal install pango -v? 「-V」オプションは、Cabalがインストールする必要があると考えているものと、より多くのエラーメッセージを表示するため、役立つ可能性があります。

最後に、実行します ghc-pkg describe Cabal CABALのどのバージョンがインストールされているか、その依存関係を確認します。どういうわけかあなたのCabal-1.8.0.6のインストールは使用できないようですが、残念ながらその理由は言えません。 Cabal-1.8.0.6に依存している場合は、登録解除をお勧めします。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top