为什么我需要在每个新沙箱中安装cabal-install?

时间:2015-03-23 22:16:31

标签: haskell cabal cabal-install

每次我创建一个新的cabal沙箱并运行cabal update以获取最新的软件包列表时,我都会被提示有关新版cabal的可用性。所以我使用cabal install cabal-install将其安装在沙箱中。

我想,我应该在沙盒之外全局安装这个新版本。所以我再次离开沙箱和cabal install cabal-install

我预计这会延续到下一个新的沙盒,但事实并非如此。有没有什么方法可以让它继续保存在每个新沙箱中重新安装它的时间?

1 个答案:

答案 0 :(得分:2)

通过cabal全局安装cabal install cabal-install会在~/.cabal的主文件夹中生成新的二进制文件。

只要$PATH中未包含此路径,默认情况下就会安装cabal/usr/bin将被执行,这将导致新可用版本的警告。