我正在尝试使用Ubuntu上的cabal沙箱安装两个库Elm
和yesod-platform
。问题是,我正在使用xmonad作为我的窗口管理器。因此,我的包管理器已经安装了一堆Haskell库。在尝试解决依赖关系时,它使用apt安装的库的版本,因此给出了“超出最大跳转次数”错误。
我如何指示Cabal忽略不在Cabal沙箱中的任何软件包,以便它将在沙盒中安装这些软件包的新鲜版本并能够解决相关性?
答案 0 :(得分:2)
可能太迟了,但还是......
我不知道如何做到这一点,但你可以尝试强制cabal在沙盒中重新安装这些软件包,它会告诉你它是危险的,但是因为它在沙箱中我相信它不是(我可以'看看它会如何破坏你的系统/配置文件包)。但这是一种不切实际的解决方案。而且你必须指定确切的版本。