我从模板创建了一个新的 Julia 包。然后,我使用 UUID 包通过 为该包创建一个新的 UUID UUIDs.uuid4()。现在,当我尝试这样做时,using myPackage出现以下错误:
ERROR: KeyError: key myPackage [uuid-value] not found
Stacktrace:
[1] getindex
@ ./dict.jl:482 [inlined]
[2] root_module
@ ./loading.jl:979 [inlined]
[3] require(uuidkey::Base.PkgId)
@ Base ./loading.jl:945
[4] require(into::Module, mod::Symbol)
@ Base ./loading.jl:923
[5] eval
@ ./boot.jl:360 [inlined]
[6] eval
@ ./Base.jl:39 [inlined]
[7] repleval(m::Module, code::Expr, #unused#::String)
@ VSCodeServer ~/.vscode/extensions/julialang.language-julia-1.5.4/scripts/packages/VSCodeServer/src/repl.jl:157
[8] (::VSCodeServer.var"#69#71"{Module, Expr, REPL.LineEditREPL, REPL.LineEdit.Prompt})()
@ VSCodeServer ~/.vscode/extensions/julialang.language-julia-1.5.4/scripts/packages/VSCodeServer/src/repl.jl:123
[9] with_logstate(f::Function, logstate::Any)
@ Base.CoreLogging ./logging.jl:491
Run Code Online (Sandbox Code Playgroud)
我在这里错过了一步吗?我现在已经在 Julia 1.6 环境中开发了该包。
事实证明,我没有更改主文件中的模块名称,因此它试图加载与导致问题的包名称不同的模块。