所以,这有点个人问题,但也许人们会有很好的建议或解决方法。
问题是关于在 Debian 下安装 cabal-install 和 haskell-platform 。
当 you 时apt-get install haskell-platform
,它附带cabal-install
,并且它的命令cabal
可用。
现在这cabal-install
不是最新的:
> which cabal
/usr/bin/cabal
> /usr/bin/cabal --version
cabal-install version 0.8.0
using version 1.8.0.2 of the Cabal library
但是,我对运行cabal update
的理解是它更新了 cabal,但由于它不是“Debian 的东西”,它把它放在~/.cabal/bin/
.
> ~/.cabal/bin/cabal --version
cabal-install version 0.8.2
using version 1.8.0.2 of the Cabal library
现在我的系统有 2 个 cabal,我通过打字得到的cabal
那个不是我想要使用的那个……因为它会不断更新另一个而不是它自己,因此是无效的。
所以我所做的就是在我的~/.bashrc
:
alias cabal='~/.cabal/bin/cabal'
现在:
> cabal --version
cabal-install version 0.8.2
using version 1.8.0.2 of the Cabal library
所以,我最后的问题:
- 是否有包含 cabal 0.8.2 的 deb 存储库?
- 我目前的解决方案会导致问题吗?(例如,
which cabal
仍然指向我的无用/usr/bin/cabal
,所以如果脚本使用这个命令他们会被愚弄......) - 有人想出了更好的解决方案吗?(我的有点临时,但我对幕后发生的事情知之甚少,这就是我所能想到的……)
- 如果我上面所说的任何内容是错误或不准确的,请纠正我。