1

我在编译 v0.7 后尝试构建 JuMP,但出现错误:

ERROR: LoadError: Failed to precompile ReverseDiffSparse to /Users/MYUSER/.julia/lib/v0.7/ReverseDiffSparse.ji.
Stacktrace:
 [1] error at ./error.jl:33 [inlined]
 [2] compilecache(::Base.PkgId) at ./loading.jl:1208
 [3] _require(::Base.PkgId) at ./loading.jl:974
 [4] require(::Module, ::Symbol) at ./loading.jl:874
 [5] include at ./boot.jl:295 [inlined]
 [6] include_relative(::Module, ::String) at ./loading.jl:1067
 [7] include(::Module, ::String) at ./sysimg.jl:26
 [8] top-level scope
 [9] eval at ./boot.jl:298 [inlined]
 [10] top-level scope at ./<missing>:3
in expression starting at /Users/MYUSER/.julia/v0.7/JuMP/src/JuMP.jl:21
ERROR: Failed to precompile JuMP to /Users/MYUSER/.julia/lib/v0.7/JuMP.ji.
Stacktrace:
 [1] error at ./error.jl:33 [inlined]
 [2] compilecache(::Base.PkgId) at ./loading.jl:1208
 [3] _require(::Base.PkgId) at ./loading.jl:1003
 [4] require(::Module, ::Symbol) at ./loading.jl:874

我如何解释这些/如何为最新版本 0.7 构建 JuMP?

4

1 回答 1

2

如果您查看原始错误消息,您可能会看到 StaticArrays(JuMP 的间接依赖项之一)不会在 0.7 上加载。无论如何,Julia 0.7 处于 pre-alpha 状态;截至今天,还没有标记的预发布版本。它有很多很酷的功能,但我只推荐在你愿意修复损坏的包和弃用警告的情况下使用它。

于 2018-02-12T12:38:33.727 回答