自从我升级到 GHC 7.6.2 后,我看到了如下警告:
amy@wombat$ cabal install
Resolving dependencies...
Configuring realta-0.1.0.0...
Building realta-0.1.0.0...
Preprocessing executable 'realta-init' for realta-0.1.0.0...
on the commandline: Warning:
-no-user-package-conf is deprecated: Use -no-user-package-db instead
on the commandline: Warning:
-package-conf is deprecated: Use -package-db instead
该警告可能与http://hackage.haskell.org/trac/ghc/ticket/5977有关。如果可能的话,我想修复这些警告,以便我可以使用 -Werror 编译我的代码。使用命令cabal install -v
,我发现 cabal 在 ghc 命令中使用了这个标志,如下所示。
/usr/local/ghc-7.6.2/bin/ghc --make -o dist/build/realta-init/realta-init -hide-all-packages -fbuilding-cabal-package -no-user-package-conf -package-conf AND SO ON
我可以做些什么来让阴谋集团使用新旗帜吗?(注意:在我的 ~/.cabal/config 文件中,我设置user-install: False
了 ,这可能是相关的。