错误:使用

时间:2016-07-18 17:01:07

标签: syntax package julia using

我正在使用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

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

话虽如此,我已尝试重命名包MEPrivate以避免-问题,而MEPrivate仍显示在Pkg.status()返回的包列表中,但是当我输入< / p>

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. 我该如何解决这个问题?
  3. 提前致谢。

1 个答案:

答案 0 :(得分:2)

是的,在包的标题中加-是不好的。

尝试

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

但请让包工作者解决问题。