Snapをインストールしたいのですが、Haskellとそのプラットフォームは初めてです。
カバールを使用してSnapをインストールしましたが、セミグループのインストールに失敗しました:
% cabal install snap
Resolving dependencies...
Configuring semigroups-0.8.3...
Preprocessing library semigroups-0.8.3...
Building semigroups-0.8.3...
[1 of 4] Compiling Numeric.Natural.Internal ( Numeric/Natural/Internal.hs, dist/build/Numeric/Natural/Internal.o )
[2 of 4] Compiling Numeric.Natural ( Numeric/Natural.hs, dist/build/Numeric/Natural.o )
[3 of 4] Compiling Data.List.NonEmpty ( Data/List/NonEmpty.hs, dist/build/Data/List/NonEmpty.o )
Data/List/NonEmpty.hs:115:4:
Can't make a derived instance of `Data (NonEmpty a)'
(You need -XDeriveDataTypeable to derive an instance for this class)
In the data type declaration for `NonEmpty'
Data/List/NonEmpty.hs:115:10:
Can't make a derived instance of `Typeable (NonEmpty a)'
(You need -XDeriveDataTypeable to derive an instance for this class)
In the data type declaration for `NonEmpty'
これは私のバージョンのカバールです:
% cabal --version
cabal-install version 0.10.2
using version 1.10.2.0 of the Cabal library
セミグループは多くのSnap依存関係の依存関係であることがわかりましたが、このインストールを修正するにはどうすればよいですか?
私はgnomeを使ってubuntuで実行しています«Vousutilisezactuellement Ubuntu 10.04 LTS --le Lynx Lucide --version sortie enavril2010»
編集:
semigroups.cabalファイルのパッケージで、私はこれを見ました:
if !impl(hugs)
other-extensions: DeriveDataTypeable
cpp-options: -DLANGUAGE_DeriveDataTypeable
«impl(hugs)»に何か偽物を返させなければならないかもしれませんか?(しかし、私はそれが何であるかわかりません:))
ありがとうございました