bolton 用于管理从hackage [Haskell]安装的Haskell应用程序的命令行应用程序
博尔顿用于管理从hackage安装的Haskell应用程序的命令行应用程序。安装Haskell命令行应用程序旧的方式,当谈到从Hackage安装命令行应用程序时,我曾经做这样的事情:
$ mkdir foo
$ cd foo
$ cabal sandbox init
$ cabal install foo
$ mv .cabal-sandbox/bin/bar ~/bin
$ cd ..
$ rm -rf foo
(~/bin只是我PATH中的一个目录,我将在其中放置手动构建的命令行应用程序)。
由于它使用了cabal沙箱,这很好,因为它使我的用户级cabal包db保持干净,但是它仍然有一个主要缺点。有一些包的二进制文件依赖于它内置的cabal沙箱中的静态路径。hoogle就是一个很好的例子:
$ mkdir hoogl
下载地址
用户评论