当获得某些特定参数时,我无法直接使用命令cabal。我找到了一个解决方案,但它不起作用。但它应该。
$ cabal sandbox init
cabal: unrecognised command: sandbox (try --help)
解决方案:
$ cat /etc/paths
/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
$HOME/.cabal/bin
最后一行是我添加的。但是,这仍然不起作用:
$ cabal sandbox init
cabal: unrecognised command: sandbox (try --help)
但这样做:
$ $HOME/.cabal/bin/cabal sandbox init
请注意,此问题与cabal本身无关,而是与Mac OS有关。
答案 0 :(得分:0)
您可能安装了旧版本的Cabal,并且可能位于PATH中$ HOME / .cabal / bin之前的目录中。
尝试找到并删除旧版本,或者只是将$ HOME。/ cabal / bin移动到路径的开头。