【问题标题】:Julia: Problems with Adding Packages (BinDeps)Julia:添加包的问题 (BinDeps)
【发布时间】:2013-08-27 16:22:39
【问题描述】:

我是 Julia 包管理器的新手,在安装 GLPK 和 LinProgGLPK 时遇到问题。
我已经运行了Pkg.Init() 并使用Pkg.add("Curl") 成功安装了Curl。但是,当我尝试安装 GLPK 或 LinProgGLPK(使用 Pkg.add("GLPK")Pkg.add("LinProgGLPK")) 时,我收到以下消息:

MESSAGE: Installing BinDeps v0.0.0
ERROR: Path BinDeps already exists! Please remove to allow installation.
 in _resolve at pkg.jl:345
 in anonymous at no file:163
 in cd at file.jl:26
 in cd_pkgdir at pkg.jl:42
 in add at pkg.jl:143
 in add at pkg.jl:175

对于依赖 BinDeps 的其他软件包(包括 Winston),我似乎收到了相同的消息。

我尝试调用Pkg.rm("BinDeps")Pkg.add("BinDeps")Pkg.update()Pkg.resolve(),然后返回尝试添加 GLPK,但同样的消息仍然存在。我还输入了~/.julia 以删除 BinDeps 文件夹,但这也不起作用。我错过了什么?

附:我在 Linux Ubuntu 上运行 julia。

【问题讨论】:

    标签: julia


    【解决方案1】:

    老实说,当出现问题时,最好只是擦除 ~/.julia 并重新添加包。

    请务必备份本地更改!

    【讨论】:

    • 其实我就是这样做的,同样的事情也发生了。我什至尝试重新安装 Julia 本身,没有任何变化。
    • 我发现了问题:安装包(例如 BinDeps 或 GLPK)中的错误会终止安装,但 Julia 不承认这一点;因此,该软件包处于安装和卸载之间,既无法添加也无法删除。我找到的唯一解决方案是像 WestleyArgentum 所说的那样擦除 ~/.julia。
    • 有扭结,但包经理真的很年轻,一直在进步:/
    • 我可能正在重新安装第 12 次。
    猜你喜欢
    • 2020-10-15
    • 2021-05-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多