【发布时间】:2014-02-20 09:18:09
【问题描述】:
在使用 Haskell 3 个月后,我才意识到我不应该使用 cabal 作为包管理器。
现在我的问题是我是否想在沙盒之外安装软件包?如果是,为什么?
【问题讨论】:
-
我更喜欢
cabal来安装 xmonad。这样我就有了一个新的包,它将被安装而没有任何错误(例如,使用emerge安装 xmonad 在我的 Gentoo 上导致了依赖项错误) -
我的用户数据库中只安装了
ghc-mod、hlint和hasktags。这些是我在所有沙箱中使用的开发工具,因此我不需要在每次创建沙箱时都安装它们。 -
Haskell 是有史以来最漂亮的编程语言。阴谋集团是 sssssssssssssllllllllllllllllllloooooooooooooooooowwwwwwwwwwwwwwww,复杂,丑陋,令人沮丧,容错和片状。我希望它快速、可靠、简单、漂亮和愉快。有时我只是放弃安装东西。我总是害怕它。
-
像@DannyNavarro 我在全局安装可执行包(在我的路径中有 ~/.cabal/bin),除了我想禁用它们。好吧,除了在 cabal 项目之外使用 GHCi 中的包变得困难之外。仍然没有找到好的解决方案。
-
@jberryman 我通常会做一个
cabal get,然后在下载源代码的目录中创建一个沙箱,然后再创建一个cabal repl。当我玩完它时,我会删除整个目录。