Haskell 阴谋集团声称它已经更新了自己,但实际上并没有更新
按照《如何更新Haskell 阴谋集团声称它已经更新了自己,但实际上并没有更新,haskell,cabal,cabal-install,Haskell,Cabal,Cabal Install,按照《如何更新cabal安装》中的说明,我似乎能够安装最新版本(或者至少是我想要的某个版本>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...
cabal安装》中的说明,我似乎能够安装最新版本(或者至少是我想要的某个版本>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/bin
添加到我的路径没有任何帮助。(是的,我重新启动了终端)
我正在使用Ubuntu 14.04。您应该在$PATH
的开头添加/home/kavi/.cabal/bin
哪个阴谋集团
告诉我在我的机器上选择执行哪个可执行shell:
% echo $PATH
/Users/ogre/.local/bin:...
% which cabal
/Users/ogre/.local/bin/cabal
您应该将/home/kavi/.cabal/bin
添加到$PATH
的开头
哪个阴谋集团
告诉我在我的机器上选择执行哪个可执行shell:
% echo $PATH
/Users/ogre/.local/bin:...
% which cabal
/Users/ogre/.local/bin/cabal
啊,那么把它放在最后什么也没用?@k_g shell从它找到它的第一个目录中选择可执行文件。顺序很重要,但在这个cae中,你希望在系统范围的目录之前有~/.cabal/bin
。啊,那么把它放在最后什么也没用?@k_g shell从它找到它的第一个目录中选择可执行文件。顺序r很重要,但在这个cae中,您希望在系统范围的目录之前有~/.cabal/bin
。
$ cabal --version
cabal-install version 1.16.0.2
using version 1.16.0 of the Cabal library
% echo $PATH
/Users/ogre/.local/bin:...
% which cabal
/Users/ogre/.local/bin/cabal