Cabal和--no-require-sandbox

mhw*_*bat 8 haskell cabal-install

在我的~/.cabal/config档案中,我有

require-sandbox: True
Run Code Online (Sandbox Code Playgroud)

根据Cabal用户指南,我应该能够像这样覆盖:

amy@wombat$ cabal install xmonad xmonad-contrib --no-require-sandbox
cabal: unrecognized 'install' option `--no-require-sandbox'
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我正在使用cabal-install版本1.21.0.0.

ben*_*ofs 11

cabal-install对子命令的命令行标志的排序很敏感.--no-require-sanbox是一个全局标志,适用于所有子命令,而不仅仅是install,所以你需要把它放在install:

$ cabal --no-require-sandbox install ...
Run Code Online (Sandbox Code Playgroud)