0

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部分。このインストールの何が問題になっていますか?

4

1 に答える 1

0

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

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

第二に、あなたは走りましたcabal install pango -vか?「-v」オプションは、cabal がインストールする必要があると考えているものと、その他のエラー メッセージを表示するので、役に立ちます。

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

于 2010-09-27T11:40:51.830 に答える