按照{{3}}有关如何更新cabal-install
的说明,我似乎能够安装最新版本(或至少某些版本> 1.18
,这是我想要的。
$ cabal install Cabal cabal-install
Resolving dependencies...
Configuring cabal-install-1.22.6.0...
Building cabal-install-1.22.6.0...
Preprocessing executable 'cabal' for cabal-install-1.22.6.0...
<snip>
Linking dist/build/cabal/cabal ...
Installing executable(s) in /home/kavi/.cabal/bin
Installed cabal-install-1.22.6.0
但是,当我尝试cabal sandbox
时,它失败了,所以我检查了cabal --version
。
$ cabal --version
cabal-install version 1.16.0.2
using version 1.16.0 of the Cabal library
正如您所看到的,该版本不是cabal声称要安装的版本。
在我的路径中添加~/.cabal/bin
没有任何帮助。 (是的,我确实重启了我的终端)。
$ echo $PATH
<snip>:/home/kavi/.cabal/bin
$ cabal --version
cabal-install version 1.16.0.2
using version 1.16.0 of the Cabal library
我尝试重新启动计算机,但仍然:
$ cabal --version
cabal-install version 1.16.0.2
using version 1.16.0 of the Cabal library
我使用的是Ubuntu 14.04。
答案 0 :(得分:4)
您应该将/home/kavi/.cabal/bin
添加到$PATH
的开头。
which cabal
告诉我将在我的机器上执行哪个可执行shell:
% echo $PATH
/Users/ogre/.local/bin:...
% which cabal
/Users/ogre/.local/bin/cabal