微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何让cabal在使用沙箱时忽略全局包DB

我试图安装两个库, Elm和yesod-platform ,在Ubuntu上使用cabal沙箱。 问题是,我正在使用xmonad作为我的窗口pipe理器。 因此,我的包pipe理器已经安装了一堆Haskell库。 当试图解决依赖关系时,它使用由apt安装的库的版本,并因此给出“最大回跳超出”错误

我如何指示Cabal忽略不在Cabal沙箱中的任何包,以便它们在沙箱中安装这些包的新版本,并且能够解决依赖性问题?

使用GHC 7.8rc2和Windows 7无法编译简单的Hello World(或者使用cabal安装软件包)

对于haskell而言,cabal并没有被发现

无法在64位Linux上安装Haskell CUDA

cabalconfiguration文件中的pathvariables

在Windows上安装pango和GIO cabal时,Cullongtypes的构造函数不可见

可能太晚了,但仍然…

我不知道如何做到这一点,但你可以尝试强制cabal重新安装这些包在沙箱中,它会告诉你这是危险的,但因为它是在沙箱中,我不相信(我不明白它会打破你的系统/配置文件包)。 但那是不切实际的解决办法。 你将不得不指定确切的版本。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐