【问题标题】:How to get Pkg in Julia 0.5? ("ERROR: unknown package Pkg")如何在 Julia 0.5 中获取 Pkg? (“错误:未知包 Pkg”)
【发布时间】:2020-01-30 09:24:04
【问题描述】:

我需要运行用 Julia 0.5 编写的代码。

我在 macOS 和运行时安装了这个版本

using Pkg

返回错误:

ERROR: ArgumentError: Module Pkg not found in current path.
Run `Pkg.add("Pkg")` to install the Pkg package.
 in require(::Symbol) at ./loading.jl:365
 in require(::Symbol) at /Applications/Julia-0.5.app/Contents/Resources/julia/lib/julia/sys.dylib:?

当我跑步时

Pkg.add("Pkg")

返回

INFO: Initializing package repository /Users/henrique/.julia/v0.5
INFO: Cloning METADATA from https://github.com/JuliaLang/METADATA.jl
ERROR: unknown package Pkg
 in macro expansion at ./pkg/entry.jl:53 [inlined]
 in (::Base.Pkg.Entry.##2#5{String,Base.Pkg.Types.VersionSet})() at ./task.jl:360
 in sync_end() at ./task.jl:311
 in macro expansion at ./task.jl:327 [inlined]
 in add(::String, ::Base.Pkg.Types.VersionSet) at ./pkg/entry.jl:51
 in (::Base.Pkg.Dir.##2#3{Array{Any,1},Base.Pkg.Entry.#add,Tuple{String}})() at ./pkg/dir.jl:31
 in cd(::Base.Pkg.Dir.##2#3{Array{Any,1},Base.Pkg.Entry.#add,Tuple{String}}, ::String) at ./file.jl:59
 in #cd#1(::Array{Any,1}, ::Function, ::Function, ::String, ::Vararg{Any,N}) at ./pkg/dir.jl:31

那么如何在 Julia 0.5 中获取Pkg

【问题讨论】:

    标签: julia


    【解决方案1】:

    这是 Julia 的一个非常古老的版本。强烈建议使用最新版本,请参阅下载页面:https://julialang.org/downloads/。在 0.5 中,Pkg 模块默认可用,所以我不确定using Pkg 是如何工作的。一般来说,如果您按照最近的说明进行操作,它们将无法使用这种旧版本的语言。

    【讨论】:

    • 是的,可能将代码重写为 Julia 1 会更容易。感谢您的建议
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多