添加/ etc / paths的路径不起作用

时间:2014-06-05 06:29:16

标签: macos terminal

当获得某些特定参数时,我无法直接使用命令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有关。

1 个答案:

答案 0 :(得分:0)

您可能安装了旧版本的Cabal,并且可能位于PATH中$ HOME / .cabal / bin之前的目录中。

尝试找到并删除旧版本,或者只是将$ HOME。/ cabal / bin移动到路径的开头。