С тех пор я повышен до GHC 7.6.2, я вижу предупреждение, такие как:Как исправить «ий-пользователь-пакет-конф является устаревшим» предупреждением
[email protected]$ 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 использовать новые флаги? (Примечание:.. В моем файле ~/.cabal/конфигурации, я поставил user-install: False
, который может иметь отношение