【文件属性】:
文件名称:bolton:用于管理从 hackage [Haskell] 安装的 Haskell 应用程序的命令行应用程序
文件大小:19KB
文件格式:ZIP
更新时间:2021-07-05 17:59:40
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
【文件预览】:
bolton-master
----etc()
--------ModuleHeader.txt(268B)
--------bolton-install-github.sh(394B)
--------LICENCE.md(1KB)
----doctests()
--------Main.hs(1KB)
----.gitignore(380B)
----README.md(7KB)
----bolton.cabal(4KB)
----Setup.hs(4KB)
----hlint()
--------Main.hs(320B)
----main()
--------Main.hs(3KB)
----benchmarks()
--------Main.hs(1KB)
----src()
--------Control()
--------README.md(23B)
--------Data()
--------LocalPrelude.hs(713B)
----generate-documentation.sh(1KB)
----.ghci(157B)