0

Eclipse に EclipseFP をインストールしましたが、起動するbuildwrapperと、インストールする必要があると表示されscion-browserます。cabal を更新し、それぞれをインストールしようとしましたが、次のエラーが発生しますsudo cabal install buildwrapper

david@mycomputer:~$ sudo cabal install buildwrapper
Resolving dependencies...
cabal: internal error: could not construct a valid install plan.
The proposed (invalid) plan contained the following problems:
The following packages are involved in a dependency cycle buildwrapper-0.5.2

そして、別のベース ライブラリを指定する必要があるというメッセージから、このメッセージが表示されsudo cabal install scion-browserます (関連する質問: cabal に別のベース ライブラリを使用するように指示するにはどうすればよいですか?)

david@mycomputer:~$ sudo cabal install scion-browser
Resolving dependencies...
cabal: cannot configure conduit-0.4.2. It requires base >=4.3 && <5
For the dependency on base >=4.3 && <5 there are these packages: base-4.3.0.0,
base-4.3.1.0, base-4.4.0.0, base-4.4.1.0, base-4.5.0.0 and base-4.5.1.0.
However none of them are available.
base-4.3.0.0 was excluded because unix-2.4.0.0 requires base ==4.2.0.0
base-4.3.0.0 was excluded because template-haskell-2.4.0.0 requires base
==4.2.0.0
base-4.3.0.0 was excluded because process-1.0.1.2 requires base ==4.2.0.0
base-4.3.0.0 was excluded because pretty-1.0.1.1 requires base ==4.2.0.0
base-4.3.0.0 was excluded because old-time-1.0.0.3 requires base ==4.2.0.0
base-4.3.0.0 was excluded because old-locale-1.0.0.2 requires base ==4.2.0.0
base-4.3.0.0 was excluded because hpc-0.5.0.4 requires base ==4.2.0.0
base-4.3.0.0 was excluded because ghc-binary-0.5.0.2 requires base ==4.2.0.0
base-4.3.0.0 was excluded because filepath-1.1.0.3 requires base ==4.2.0.0
base-4.3.0.0 was excluded because directory-1.0.1.0 requires base ==4.2.0.0
base-4.3.0.0 was excluded because containers-0.3.0.0 requires base ==4.2.0.0
base-4.3.0.0 was excluded because bytestring-0.9.1.5 requires base ==4.2.0.0
base-4.3.0.0 was excluded because bin-package-db-0.0.0.0 requires base
==4.2.0.0
base-4.3.0.0 was excluded because array-0.3.0.0 requires base ==4.2.0.0
base-4.3.0.0 was excluded because Cabal-1.8.0.2 requires base ==4.2.0.0
base-4.3.0.0 was excluded because ghc-6.12.1 requires base ==4.2.0.0
base-4.3.0.0 was excluded because of the top level dependency base -any
base-4.3.1.0 was excluded because unix-2.4.0.0 requires base ==4.2.0.0
base-4.3.1.0 was excluded because template-haskell-2.4.0.0 requires base
==4.2.0.0
base-4.3.1.0 was excluded because process-1.0.1.2 requires base ==4.2.0.0
base-4.3.1.0 was excluded because pretty-1.0.1.1 requires base ==4.2.0.0
base-4.3.1.0 was excluded because old-time-1.0.0.3 requires base ==4.2.0.0
base-4.3.1.0 was excluded because old-locale-1.0.0.2 requires base ==4.2.0.0
base-4.3.1.0 was excluded because hpc-0.5.0.4 requires base ==4.2.0.0
base-4.3.1.0 was excluded because ghc-binary-0.5.0.2 requires base ==4.2.0.0
base-4.3.1.0 was excluded because filepath-1.1.0.3 requires base ==4.2.0.0
base-4.3.1.0 was excluded because directory-1.0.1.0 requires base ==4.2.0.0
base-4.3.1.0 was excluded because containers-0.3.0.0 requires base ==4.2.0.0
base-4.3.1.0 was excluded because bytestring-0.9.1.5 requires base ==4.2.0.0
base-4.3.1.0 was excluded because bin-package-db-0.0.0.0 requires base
==4.2.0.0
base-4.3.1.0 was excluded because array-0.3.0.0 requires base ==4.2.0.0
base-4.3.1.0 was excluded because Cabal-1.8.0.2 requires base ==4.2.0.0
base-4.3.1.0 was excluded because ghc-6.12.1 requires base ==4.2.0.0
base-4.3.1.0 was excluded because of the top level dependency base -any
base-4.4.0.0 was excluded because uniplate-1.6.7 requires base >=4 && <4.4
base-4.4.0.0 was excluded because unix-2.4.0.0 requires base ==4.2.0.0
base-4.4.0.0 was excluded because template-haskell-2.4.0.0 requires base
==4.2.0.0
base-4.4.0.0 was excluded because process-1.0.1.2 requires base ==4.2.0.0
base-4.4.0.0 was excluded because pretty-1.0.1.1 requires base ==4.2.0.0
base-4.4.0.0 was excluded because old-time-1.0.0.3 requires base ==4.2.0.0
base-4.4.0.0 was excluded because old-locale-1.0.0.2 requires base ==4.2.0.0
base-4.4.0.0 was excluded because hpc-0.5.0.4 requires base ==4.2.0.0
base-4.4.0.0 was excluded because ghc-binary-0.5.0.2 requires base ==4.2.0.0
base-4.4.0.0 was excluded because filepath-1.1.0.3 requires base ==4.2.0.0
base-4.4.0.0 was excluded because directory-1.0.1.0 requires base ==4.2.0.0
base-4.4.0.0 was excluded because containers-0.3.0.0 requires base ==4.2.0.0
base-4.4.0.0 was excluded because bytestring-0.9.1.5 requires base ==4.2.0.0
base-4.4.0.0 was excluded because bin-package-db-0.0.0.0 requires base
==4.2.0.0
base-4.4.0.0 was excluded because array-0.3.0.0 requires base ==4.2.0.0
base-4.4.0.0 was excluded because Cabal-1.8.0.2 requires base ==4.2.0.0
base-4.4.0.0 was excluded because ghc-6.12.1 requires base ==4.2.0.0
base-4.4.0.0 was excluded because of the top level dependency base -any
base-4.4.1.0 was excluded because uniplate-1.6.7 requires base >=4 && <4.4
base-4.4.1.0 was excluded because unix-2.4.0.0 requires base ==4.2.0.0
base-4.4.1.0 was excluded because template-haskell-2.4.0.0 requires base
==4.2.0.0
base-4.4.1.0 was excluded because process-1.0.1.2 requires base ==4.2.0.0
base-4.4.1.0 was excluded because pretty-1.0.1.1 requires base ==4.2.0.0
base-4.4.1.0 was excluded because old-time-1.0.0.3 requires base ==4.2.0.0
base-4.4.1.0 was excluded because old-locale-1.0.0.2 requires base ==4.2.0.0
base-4.4.1.0 was excluded because hpc-0.5.0.4 requires base ==4.2.0.0
base-4.4.1.0 was excluded because ghc-binary-0.5.0.2 requires base ==4.2.0.0
base-4.4.1.0 was excluded because filepath-1.1.0.3 requires base ==4.2.0.0
base-4.4.1.0 was excluded because directory-1.0.1.0 requires base ==4.2.0.0
base-4.4.1.0 was excluded because containers-0.3.0.0 requires base ==4.2.0.0
base-4.4.1.0 was excluded because bytestring-0.9.1.5 requires base ==4.2.0.0
base-4.4.1.0 was excluded because bin-package-db-0.0.0.0 requires base
==4.2.0.0
base-4.4.1.0 was excluded because array-0.3.0.0 requires base ==4.2.0.0
base-4.4.1.0 was excluded because Cabal-1.8.0.2 requires base ==4.2.0.0
base-4.4.1.0 was excluded because ghc-6.12.1 requires base ==4.2.0.0
base-4.4.1.0 was excluded because of the top level dependency base -any
base-4.5.0.0 was excluded because uniplate-1.6.7 requires base >=4 && <4.4
base-4.5.0.0 was excluded because unix-2.4.0.0 requires base ==4.2.0.0
base-4.5.0.0 was excluded because template-haskell-2.4.0.0 requires base
==4.2.0.0
base-4.5.0.0 was excluded because process-1.0.1.2 requires base ==4.2.0.0
base-4.5.0.0 was excluded because pretty-1.0.1.1 requires base ==4.2.0.0
base-4.5.0.0 was excluded because old-time-1.0.0.3 requires base ==4.2.0.0
base-4.5.0.0 was excluded because old-locale-1.0.0.2 requires base ==4.2.0.0
base-4.5.0.0 was excluded because hpc-0.5.0.4 requires base ==4.2.0.0
base-4.5.0.0 was excluded because ghc-binary-0.5.0.2 requires base ==4.2.0.0
base-4.5.0.0 was excluded because filepath-1.1.0.3 requires base ==4.2.0.0
base-4.5.0.0 was excluded because directory-1.0.1.0 requires base ==4.2.0.0
base-4.5.0.0 was excluded because containers-0.3.0.0 requires base ==4.2.0.0
base-4.5.0.0 was excluded because bytestring-0.9.1.5 requires base ==4.2.0.0
base-4.5.0.0 was excluded because bin-package-db-0.0.0.0 requires base
==4.2.0.0
base-4.5.0.0 was excluded because array-0.3.0.0 requires base ==4.2.0.0
base-4.5.0.0 was excluded because Cabal-1.8.0.2 requires base ==4.2.0.0
base-4.5.0.0 was excluded because ghc-6.12.1 requires base ==4.2.0.0
base-4.5.0.0 was excluded because of the top level dependency base -any
base-4.5.1.0 was excluded because uniplate-1.6.7 requires base >=4 && <4.4
base-4.5.1.0 was excluded because unix-2.4.0.0 requires base ==4.2.0.0
base-4.5.1.0 was excluded because template-haskell-2.4.0.0 requires base
==4.2.0.0
base-4.5.1.0 was excluded because process-1.0.1.2 requires base ==4.2.0.0
base-4.5.1.0 was excluded because pretty-1.0.1.1 requires base ==4.2.0.0
base-4.5.1.0 was excluded because old-time-1.0.0.3 requires base ==4.2.0.0
base-4.5.1.0 was excluded because old-locale-1.0.0.2 requires base ==4.2.0.0
base-4.5.1.0 was excluded because hpc-0.5.0.4 requires base ==4.2.0.0
base-4.5.1.0 was excluded because ghc-binary-0.5.0.2 requires base ==4.2.0.0
base-4.5.1.0 was excluded because filepath-1.1.0.3 requires base ==4.2.0.0
base-4.5.1.0 was excluded because directory-1.0.1.0 requires base ==4.2.0.0
base-4.5.1.0 was excluded because containers-0.3.0.0 requires base ==4.2.0.0
base-4.5.1.0 was excluded because bytestring-0.9.1.5 requires base ==4.2.0.0
base-4.5.1.0 was excluded because bin-package-db-0.0.0.0 requires base
==4.2.0.0
base-4.5.1.0 was excluded because array-0.3.0.0 requires base ==4.2.0.0
base-4.5.1.0 was excluded because Cabal-1.8.0.2 requires base ==4.2.0.0
base-4.5.1.0 was excluded because ghc-6.12.1 requires base ==4.2.0.0
base-4.5.1.0 was excluded because of the top level dependency base -any

これらのライブラリをインストールしてEclipseFPを使用できるようにする方法を知っている人はいますか? Eclipse の起動時のポップアップには、これらのライブラリのインストールがありますが、それを押しても何も起こりません。

4

1 に答える 1

1

GHCをアップグレードすることで、より新しい基地を手に入れることができます。私はこれをお勧めします: GHC 6.12 は現在 2.5 歳ですが、その間に多くのことが起こります。

推測では、循環的な依存関係は古いバージョンの cabal(-install) の使用に由来します。新しいバージョンの cabal では、単一のパッケージでライブラリと実行可能ファイル (ライブラリに依存する場合があります) の両方を提供できます。古いバージョンでは、これはおそらく単一パッケージの循環依存関係のように見えます。

于 2012-06-22T03:55:04.487 に答える