2014-06-05 63 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開頭。