2014-06-05 62 views
0

当获取某些特定参数时,我无法直接使用命令cabal。我找到了一个解决方案,但它不起作用。但它应该。向/ etc /路径添加路径不起作用

$ 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 

注意,要惊天动地本身这个问题是没有关系的,这是相当关联到Mac OS。

回答

0

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

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