Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/6.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堆栈包安装错误 user$:堆栈安装字典 错误:构造生成计划时,遇到以下异常: 在字典的依赖项-0.1.0.0中: 二进制-0.8.3.0必须匹配>=0.7.5&&=1.5.0&&最简单的一个:添加允许更新的:true到stack.yaml_Haskell_Haskell Stack - Fatal编程技术网

Haskell堆栈包安装错误 user$:堆栈安装字典 错误:构造生成计划时,遇到以下异常: 在字典的依赖项-0.1.0.0中: 二进制-0.8.3.0必须匹配>=0.7.5&&=1.5.0&&最简单的一个:添加允许更新的:true到stack.yaml

Haskell堆栈包安装错误 user$:堆栈安装字典 错误:构造生成计划时,遇到以下异常: 在字典的依赖项-0.1.0.0中: 二进制-0.8.3.0必须匹配>=0.7.5&&=1.5.0&&最简单的一个:添加允许更新的:true到stack.yaml,haskell,haskell-stack,Haskell,Haskell Stack,在这种情况下,这将是解决方案。它解决了像您一样的高版本限制问题。但是,当然也存在构建失败的可能性 可能的一个方法是:将解析器更改为最新的夜间版本 这种故障有时发生在夜间快照上。通常通过库更新和新的夜间快照很快修复。如果您使用的是旧快照,请将其更改为最新。或者等待可能是解决办法之一 最通用的一个:对修改后的本地包进行依赖 您可以通过将包路径添加到stack.yamlpackages:来完成此操作。然后堆栈将使用它而不是快照 你想要的方式可能不是个好主意。即使这是可能的,您将如何处理多版本的快照案例

在这种情况下,这将是解决方案。它解决了像您一样的高版本限制问题。但是,当然也存在构建失败的可能性

可能的一个方法是:将解析器更改为最新的夜间版本 这种故障有时发生在夜间快照上。通常通过库更新和新的夜间快照很快修复。如果您使用的是旧快照,请将其更改为最新。或者等待可能是解决办法之一

最通用的一个:对修改后的本地包进行依赖 您可以通过将包路径添加到stack.yaml
packages:
来完成此操作。然后堆栈将使用它而不是快照

你想要的方式可能不是个好主意。即使这是可能的,您将如何处理多版本的快照案例?应为每个包指定本地依赖项。

最简单的一个:将
允许更新的:true
添加到stack.yaml 在这种情况下,这将是解决方案。它解决了像您一样的高版本限制问题。但是,当然也存在构建失败的可能性

可能的一个方法是:将解析器更改为最新的夜间版本 这种故障有时发生在夜间快照上。通常通过库更新和新的夜间快照很快修复。如果您使用的是旧快照,请将其更改为最新。或者等待可能是解决办法之一

最通用的一个:对修改后的本地包进行依赖 您可以通过将包路径添加到stack.yaml
packages:
来完成此操作。然后堆栈将使用它而不是快照

你想要的方式可能不是个好主意。即使这是可能的,您将如何处理多版本的快照案例?应为每个包指定本地依赖项

使用上面的命令,我想全局安装
字典

(初步说明:这里的“全局”是指用户的全局,而不是系统范围的安装。)

。据我所知,这意味着您无法在全局范围内安装它,对于库来说,这只是软件包位于快照中时的一个选项。Cf.--虽然这里描述的计划功能听起来像是您正在尝试的,但有一个警告:

当它不与
--复制箱一起使用时,以及如果存在没有可执行文件的目标,也应发出警告,因为这两种情况都表明对其工作方式存在误解

既然如此,我的建议是在每个项目中安装这个包,使用——也就是说,中的“最通用”解决方案

使用上面的命令,我想全局安装
字典

(初步说明:这里的“全局”是指用户的全局,而不是系统范围的安装。)

。据我所知,这意味着您无法在全局范围内安装它,对于库来说,这只是软件包位于快照中时的一个选项。Cf.--虽然这里描述的计划功能听起来像是您正在尝试的,但有一个警告:

当它不与
--复制箱一起使用时,以及如果存在没有可执行文件的目标,也应发出警告,因为这两种情况都表明对其工作方式存在误解


既然如此,我的建议是使用中的“最通用”解决方案为每个项目安装包。

第二个选项在OP的特定情况下不起作用,如下所示。还值得注意的是,如果该包在过去某个时候从Stackage中删除,那么切换到包含它的旧快照可能是有意义的。这完全是有意义的。然后,第二个选项可以替换为
堆栈解算器
。第二个选项在OP的特定情况下不起作用,如下所示。还值得注意的是,如果该包在过去某个时候从Stackage中删除,那么切换到包含它的旧快照可能是有意义的。这完全是有意义的。然后,第二个选项可以替换为
堆栈解算器
user$: stack install dictionaries

Error: While constructing the build plan, the following exceptions were encountered:

In the dependencies for dictionaries-0.1.0.0:
    binary-0.8.3.0 must match >=0.7.5 && <0.8 (latest applicable is 0.7.6.1)
    time-1.6.0.1 must match >=1.5.0 && <1.6 (latest applicable is 1.5.0.1)