我想安裝Snap,但我是Haskell及其平臺的新手。安裝semigroups失敗cabal
我用陰謀來安裝快照,並將其安裝失敗半羣:
% 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
我已經看到,半羣是許多快的依賴依賴關係,我如何糾正這個安裝?
我在Ubuntu的使用GNOME 運行« - 樂山貓Lucide - VOUS utilisez actuellement的Ubuntu 10.04 LTS版本出擊EN 2010艾薇»
編輯:
在semigroups.cabal文件,在包,我看到這個:
if !impl(hugs)
other-extensions: DeriveDataTypeable
cpp-options: -DLANGUAGE_DeriveDataTypeable
我可能必須使«impl(擁抱)»返回一些虛假的東西? (但我不知道它是什麼:))
謝謝
看來這個軟件包還沒有經過比較近期的GHC的測試,需要將'XDeriveDataTypeable'添加到它的.cabal標誌中。 – 2012-04-24 13:40:37
做喲知道我可以如何設置這個標誌? – niahoo 2012-04-24 14:14:28
Ow,添加到«its».cabal標誌,而不是我的。 Hummm ...所以沒有什麼可做的...... – niahoo 2012-04-24 14:20:56