【问题标题】:Installing Julia 0.6.4 on Catalina Machine在 Catalina 机器上安装 Julia 0.6.4
【发布时间】:2019-12-02 02:28:38
【问题描述】:

之前在 Windows 机器上多次执行此操作,没有任何问题。但是在 Catalina 机器上安装 Julia Pro 后,当我尝试使用 Pkg.add("Gurobi") 添加 Gurobi 包时,我不断收到此错误:

错误:系统错误:真实路径:没有这样的文件或目录

我尝试按照我在别处看到的唯一评论授予 Julia 完整的磁盘访问权限。我还用 ENV["GUROBI_HOME"] = "/Library/gurobi811/mac64" 正确定义了 Gurobi 的路径

我还能做什么?这是较旧的代码,因此希望避免更新它以与 Julia 1.x 一起使用。

谢谢!我花了两天时间试图弄清楚这一点!

【问题讨论】:

    标签: julia macos-catalina


    【解决方案1】:

    直到最近,软件包才开始对 Julia 本身或其依赖项的版本设置上限;确实,现在需要自动注册新版本。但在过去,我们对此要宽松得多。因此,可能有一些 Gurobi 版本声称可以使用比实际更广泛的 Julia 版本,或者在某些版本中协同工作但在其他版本中不能协同工作的包,Pkg 无法知道是什么魔法组合都是。

    您可能需要手动安装在 Julia 0.6 时“现代”的 Gurobi 版本。但是您也应该期望必须对您将使用的其他包进行这种挖掘。

    考虑到您在这方面花费了多少时间,我认为您最好的选择是安装 Julia 0.7 并使用它的警告来告诉您如何更新您的代码。完成后,您可以使用 Julia 1.x。但是从 0.7 到 1.x 比直接跳到 1.x 要容易得多。

    【讨论】:

    • 感谢您的回复!这就是我所期望的。我刚开始,编辑这么多行的约束和变量似乎很痛苦,这让我跟进:是否有任何语法更改目录可供参考?否则这可能是一个真正的艰难......再次感谢!
    • 有关 Julia 的任何内容都应包含在 Julia 0.7 给出的弃用警告中。对于 JuMP,我不太确定,但 juliaopt.org/JuMP.jl/v0.20.0 链接到 NEWS.md 文件,这应该会有所帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-08
    • 1970-01-01
    • 2020-12-29
    • 2020-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多