Macos 将路径添加到/etc/paths';行不通
当命令cabal得到一些特定参数时,我不能直接使用它。我找到了一个解决方案,但它不起作用。但它应该这样做Macos 将路径添加到/etc/paths';行不通,macos,terminal,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 i
$ 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有关。您可能安装了cabal的旧版本,并且可能位于路径中$HOME/.cabal/bin之前的目录中 尝试定位并删除旧版本,或者只是将$HOME./cabal/bin移动到路径的开头