gpt4 book ai didi

syntax - 错误 : unsupported or misplaced expression using

转载 作者:行者123 更新时间:2023-12-02 01:23:40 25 4
gpt4 key购买 nike

我在 mac (OS X El Capitan) 上工作,我有一个名为 ME-Private.jl 的未注册 julia 包(这就是它在 github 上的标记方式)我想调试在 Julia REPL 中。我将这个包克隆到 /Users/myname/.julia/v0.4 中,我的其余包都放在那里。我所有的包裹都有效,而且我混合使用了已注册和未注册的包裹。现在,当我输入

Pkg.clone("url", "ME-Private")

在 Julia REPL 中,它就像我想要的那样克隆到 v0.4 目录中。但是,当我再次启动 Julia 时,我输入

using ME-Private

它向我传递了以下错误。

ERROR: unsupported or misplaced expression using

我的假设是在包的标题中有一个 - 是有问题的,但这就是存储库的命名方式(我不是作者),我是意识到理想情况下,包的名称与它们是本地版本的存储库相同。

也就是说,我已经尝试重命名包 MEPrivate 以避免 - 问题,并且 MEPrivate 仍然显示在 Pkg 返回的包列表中。 status(),但是当我输入

using MEPrivate

它传递了以下错误

ERROR: ArgumentError: MEPrivate not found in path
in require at /Applications/Julia-0.4.6.app/Contents/Resources/julia/lib/julia/sys.dylib

即使 Pkg.status() 返回包含 MEPrivate 的包列表!

我的两个问题是:

  1. 在这种性质的在线或本地存储库(或 .jl)的标题中使用 - 是不好的做法吗?标题)?
  2. 我该如何解决这个问题??

提前致谢。

最佳答案

是的,包的标题中有-是不好的!

尝试

@eval using $(Symbol("ME-Private"))

但要让软件包作者解决问题。

关于syntax - 错误 : unsupported or misplaced expression using,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38442287/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com