Syntax 错误:不支持或错误放置的表达式使用
我正在使用mac(OS X El Capitan),我有一个未注册的julia包,名为Syntax 错误:不支持或错误放置的表达式使用,syntax,package,julia,using,Syntax,Package,Julia,Using,我正在使用mac(OS X El Capitan),我有一个未注册的julia包,名为ME Private.jl(github上的标签就是这样),我想在julia REPL中调试它。我将这个包克隆到/Users/myname/.julia/v0.4,我的其余包就在这里。我所有的包都可以工作,我有一个注册包和未注册包的混合。现在,当我打字的时候 Pkg.clone("url", "ME-Private") 在Julia REPL中,它像我希望的那样克隆到v0.4目录中。然而,当我再次启动Juli
ME Private.jl
(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
我的假设是,在包的标题中有一个-
的问题,但这就是存储库的命名方式(我不是该存储库的作者),并且我知道,理想情况下,包的命名方式与其本地版本的repo相同
话虽如此,我已尝试重命名程序包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
我的两个问题是:
-
(或.jl
,而我们讨论的是标题),这是一种不良做法吗提前感谢。是的,在包的标题中包含
-
是不好的
试一试
但是让包作者来解决这个问题。这个包在GitHub上公开吗?如果是这样的话,也许包括一个链接到它?不,不幸的是它不是@MichaelOhlrogge
@eval using $(Symbol("ME-Private"))