スナップをインストールしたいと思いますが、私はHaskellとそのプラットフォームを初めて使用しています。セミグループのインストールがキャバールで失敗する
私はスナップをインストールするには、秘密結社を使用して、それは半群のインストールに失敗:
% 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
私は半群は、スナップの多くの依存であることを見てきましたどのように私はこのインストールを修正することができますか?
私はGNOME でのUbuntuで実行
編集«Vousのutilisez actuellementのUbuntu 10.04 LTS - アヴリル2010エンバージョン出撃 - ルリンクスLucide»:パッケージには、semigroups.cabalファイルで
私はこれを見ました:
if !impl(hugs)
other-extensions: DeriveDataTypeable
cpp-options: -DLANGUAGE_DeriveDataTypeable
私は«impl(hugs)»を返す必要がありますか?
あなたは徒党呼び出し経由でフラグこれらの種類の詳細については、している
cabal install snap --ghc-option=-XDeriveDataTypeable
をGHC固有のフラグを渡すことができますあなたの
パッケージは最近のGHCに対してテストされておらず、.cabalフラグに 'XDeriveDataTypeable'が追加されている必要があります。 –
私はこのフラグをどのように設定できるのか知っていますか? – niahoo
Owは、 "its».cabalフラグに追加されています。 Hummm ...だから何もしない... – niahoo