我正在使用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
!
我的两个问题是:
-
)中使用.jl
这是不好的做法,而我们是关于标题的主题吗?提前致谢。
答案 0 :(得分:2)
是的,在包的标题中加-
是不好的。
尝试
@eval using $(Symbol("ME-Private"))
但请让包工作者解决问题。