Syntax 错误:不支持或错误放置的表达式使用

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

我正在使用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
目录中。然而,当我再次启动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"))