我是haskell和cabal的新手,所以我可能会错过一些简单的东西.
我更新了cabal-install:
sudo cabal install cabal-install
Password:
Resolving dependencies...
Configuring cabal-install-1.22.0.0...
Building cabal-install-1.22.0.0...
Installed cabal-install-1.22.0.0
Updating documentation index
Run Code Online (Sandbox Code Playgroud)
但是cabal --version说:
cabal-install version 1.18.0.5
using version 1.18.1.4 of the Cabal library
Run Code Online (Sandbox Code Playgroud)
cabal-install 1.22.0.0发生了什么?
当我安装Haskell/GHC + cabal时,sudo apt-get我安装了cabal版本1.16.这显然不是最新版本.我如何升级至至少1.18版?我想这样做sudo apt-get update和sudo apt-get upgrade.
编辑:
此外,当我运行cabal install cabal-install它似乎"安装"版本1.20,但当我运行cabal -V它说cabal 1.16.0
我们被告知,这现在是 cabal 的传统模式,用于管理用户定义的沙箱:
cabal init sandbox
cabal install <some stuff>
Run Code Online (Sandbox Code Playgroud)
稍后由您自行决定使用
cabal exec bash
Run Code Online (Sandbox Code Playgroud)
问题:如何使用 Cabal 的新实现执行等效操作?
该文档(就目前而言)非常神秘,零使用示例。这将有助于促进移徙。
目前正在考虑使用 GHC 8.6.5 的 Cabal 2.4.0.0。