【发布时间】:2020-10-06 13:58:48
【问题描述】:
【问题讨论】:
标签: package julia julia-jump
【问题讨论】:
标签: package julia julia-jump
你看过ConditionalJuMP's GitHub repo吗? latest release (0.1.0) 已用于 Julia 1.0,因此现在看起来已经过时了,没有太多工作要做......
区分master w.r.t. 0.1.0 发布:here
从您的屏幕截图中可以看出,Julia 尝试将 ConditionalJuMP 预编译为 ./julia/compiled/v1.5。所以我猜你使用的是 Julia 1.5,对吧?
我要做的第一件事是尝试回到 Julia 1.0,看看 ConditionalJuMP 是否可以使用它(或者通过积极选择早期的 JuMP 版本作为显式包,这本身是否就足够了在您的项目中),因为总体而言,GenericRangeConstraint 似乎丢失/未找到 - 这是早期 JuMP 版本的一部分,但可能不再存在(但这里不是 JuMP 专家)。
【讨论】:
Project.toml 文件而不是REQUIRE 文件,并且在Project.toml 文件中应该有一个[compat] 部分指定兼容性要求。当该系统运行良好(并且越来越多)时,安装 ConditionalJuMP 将自动安装旧版本的 JuMP 并使用它。
ConditionalJuMP 不支持最新版本的 JuMP。您需要通过以下方式安装旧版本:] add JuMP@0.18。
我鼓励您改用最新版本的 JuMP,以及它对指标约束的原生支持:https://jump.dev/JuMP.jl/stable/constraints/#Indicator-constraints-1
【讨论】: