2016-07-18 43 views
3

我正在使用mac(OS X El Capitan),並且我有一個未註冊的julia包,名爲ME-Private.jl(這是github上標記的),我想在Julia REPL中進行調試。我將這個軟件包克隆到/Users/myname/.julia/v0.4,其餘的軟件包都駐留在這裏。我所有的軟件包都能正常工作,並且有註冊和未註冊軟件包的組合。現在,當我在茱莉亞REPL類型錯誤:不支持或錯位的表達式使用

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

,它克隆就像我想進入v0.4目錄。但是,當我再次啓動Julia時,我輸入

using ME-Private 

並且它傳遞給我以下錯誤。

ERROR: unsupported or misplaced expression using 

我的假設是,有,通過具有在包的標題-一個問題,但是這是庫是如何命名(其中我不是作家),我知道最好這些軟件包的名稱與它們是本地版本的軟件倉庫名稱完全相同。

話雖這麼說,我已經試過重新命名包MEPrivate避免-問題,MEPrivatePkg.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. 我該如何解決這個問題?

在此先感謝。

+0

包是公開在GitHub上嗎?如果是這樣,也許包括一個鏈接呢? –

+0

不,不幸的是它不是@MichaelOhlrogge – crytting

回答

2

是的,-在包裝的標題中是不好的!

嘗試

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

,但得到包的作者來解決這個問題。

相關問題