Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Haskell 阴谋集团的沙盒测试一个需要base I don'版本的黑客软件包;我没有_Haskell_Cabal - Fatal编程技术网

Haskell 阴谋集团的沙盒测试一个需要base I don'版本的黑客软件包;我没有

Haskell 阴谋集团的沙盒测试一个需要base I don'版本的黑客软件包;我没有,haskell,cabal,Haskell,Cabal,我在读这篇文章: 并且想尝试一下 一个简单的cabal安装monad日志告诉我我有base 4.6.0.1,但monad日志需要4.5.* 我希望沙盒能有所帮助,但沙盒似乎只适用于我自己的软件包,即使这样,我也不太明白它是如何管理事情的。我试着为一个空包裹制作一个简单的阴谋集团文件,并得到了提示: 注意:当使用沙箱时,所有包都必须具有一致的 依赖关系。尝试重新安装/注销有问题的软件包或 重新创建沙箱。 有没有简单的方法可以说“在我的本地沙箱中安装这个包以及它的任何依赖项,这样我就可以使用它,而

我在读这篇文章:

并且想尝试一下

一个简单的
cabal安装monad日志告诉我我有base 4.6.0.1,但monad日志需要4.5.*

我希望沙盒能有所帮助,但沙盒似乎只适用于我自己的软件包,即使这样,我也不太明白它是如何管理事情的。我试着为一个空包裹制作一个简单的阴谋集团文件,并得到了提示:

注意:当使用沙箱时,所有包都必须具有一致的
依赖关系。尝试重新安装/注销有问题的软件包或
重新创建沙箱。


有没有简单的方法可以说“在我的本地沙箱中安装这个包以及它的任何依赖项,这样我就可以使用它,而忽略我可能在全局安装的任何其他东西”?我尝试了--按照建议安装了shadow软件包,但我得到了相同的错误。

base(以及其他几个软件包)的问题在于它们与您的GHC版本绑定。您不能简单地安装不同版本的
base
,无论是否使用沙盒

阴谋集团头目有一个标志
——允许更新的
,在这种情况下应该会有所帮助。或者只是给monad journal的维护者设置bug来放宽版本限制