博尔顿用于管理从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