我正在尝试使用 cabal-install 安装“yi”编辑器,然后安装包“derive-2.3.0.2”。在派生的编译过程中出现以下错误:
[53 of 58] 编译 Data.Derive.Internal.Traversal (Data/Derive/Internal/Traversal.hs, dist/build/Data/Derive/Internal/Traversal.o) 数据/派生/内部/遍历.hs:34:0: `Applicative (Writer w)' 的非法实例声明 (所有实例类型必须为 (T t1 ... tn) 其中 T 不是同义词。 如果要禁用此功能,请使用 -XTypeSynonymInstances。) 在“Applicative (Writer w)”的实例声明中 cabal:错误:某些软件包无法安装: derived-2.3.0.2 在构建阶段失败。例外是: 退出失败 1
当然,我尝试使用 --ghc-option=-XTypeSynonymInstances 来构建它,这反过来又产生了另一个编译错误。
我正在使用 ubuntu maverick 32 位,带有 ghc-6.12.1 和 cabal-install 0.8.2。ghc 是从包存储库安装的。Cabal 安装使用:
cabal 安装 cabal
亚历克斯。