我想要一些关于让 Haskell 在 Archlinux 上工作的(最佳)方法的指导。
By work我的意思是所有,就ghci
命令行工具,安装我没有的软件包 - 例如vector-space http://hackage.haskell.org/package/vector-space, which 这个答案 https://stackoverflow.com/a/65641401/5825294我的一个问题指的是 - ,以及任何其他对于哈斯克尔顽固的学习者来说可能是必要的事情。
Haskell 上的 Archlinux 维基页面 https://wiki.archlinux.org/index.php/Haskell列出了使 Haskell 在系统上运行的三个(替代?)包,即ghc
, cabal-install
, and stack
。我的系统上安装了第一个和第三个,但我想我一定是稍后安装了后者(除非它依赖于ghc
)同时篡改(可能与Vim 作为 Haskell IDE https://stackoverflow.com/questions/64087188/what-is-the-current-situation-for-using-vim-as-ide-for-haskell-on-archlinux)。此外,我还有大量的haskell-*
安装了软件包(为什么?谁知道?作为一个学习者,我一定已经来过很多次了呃,我们试试这个吧!).
- 有什么优点和缺点吗(“
cons
“,啊哈)关于每个包裹?
- 它们都可以在有/没有冲突的情况下使用吗?
- 它们中的任何一个会使其他的变得多余吗?
- 根据我所写的内容,还有什么我似乎不知道的事情是我应该注意的吗?
Arch Linux 的选择 https://wiki.archlinux.org/index.php/Haskell#Configuration如果您想要开发 Haskell 代码,在包中提供动态链接库往往会妨碍您。作为一名 Arch 用户,我的默认建议是根本不使用 Arch 的 Haskell 软件包,而是通过以下方式安装您需要的任何内容ghcup https://www.haskell.org/ghcup/ or Stack https://docs.haskellstack.org/en/stable/README/,从各自项目页面的指导开始。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)