2016-07-18 4 views
3

Ich arbeite auf einem Mac (OS X El Capitan), und ich habe eine nicht registrierte Julia-Paket namens ME-Private.jl (so ist es auf Github bezeichnet), die ich in der Julia REPL debuggen möchte . Ich habe dieses Paket in /Users/myname/.julia/v0.4 geklont, wo sich der Rest meiner Pakete befindet. Alle meine Pakete funktionieren und ich habe eine Mischung aus registrierten und nicht registrierten Paketen. Nun, wenn ich getipptFehler: nicht unterstützten oder fehlplatzierten Ausdruck mit

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

in der Julia REPL, es geklont, so wie ich in das Verzeichnis v0.4 wollte. Jedoch, wenn ich Julia wieder starte, tippe ich

und es übergibt mir den folgenden Fehler.

ERROR: unsupported or misplaced expression using 

Meine Hypothese ist, dass es ein Problem ist es, ein - im Titel eines Pakets mit zu haben, aber das ist, wie das Repository genannt wird (von denen ich bin nicht Autor), und ich bin, dass im Idealfall bewusst Die Pakete werden identisch mit den Repos benannt, bei denen es sich um lokale Versionen handelt.

aber sagt, dass ich habe versucht, das Paket MEPrivate Umbenennung das - Problem zu vermeiden und MEPrivate zeigt immer noch in der Liste der Pakete, indem Pkg.status() zurückgegeben, aber wenn ich

using MEPrivate 

Typen übergibt er die folgenden Fehler

ERROR: ArgumentError: MEPrivate not found in path 
in require at /Applications/Julia-0.4.6.app/Contents/Resources/julia/lib/julia/sys.dylib 

obwohl Pkg.status() gibt eine Liste der Pakete einschließlich MEPrivate!

Meine beiden Fragen sind:

  1. Ist es schlechte Praxis ein - im Titel eines Online-oder lokalen Repo dieser Art zu haben (oder ein .jl, während wir auf dem Thema des Titels sind) ?
  2. Wie behebe ich das ??

Vielen Dank im Voraus.

+0

Ist das Paket auf GitHub öffentlich verfügbar? Wenn ja, vielleicht einen Link dazu? –

+0

Nein, leider ist es @MichaelOhlrogge nicht – crytting

Antwort

2

Ja, es ist schlecht, - im Titel eines Pakets zu haben!

Versuche

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

aber das Paket Autor erhalten, das Problem zu beheben.

Verwandte Themen