2016-07-18 3 views
3

Mac (OS X El Capitan)에서 작업 중이며 ME-Private.jl이라는 등록되지 않은 julia 패키지가 있습니다 (줄타 REPL에서 디버깅 할 방법입니다). . 나는이 패키지를 /Users/myname/.julia/v0.4에 복제했다. 여기에는 나머지 패키지가있다. 모든 패키지가 작동하며 등록 된 패키지와 등록되지 않은 패키지가 혼합되어 있습니다. 지금 때 나는, 줄리아 REPL에서 ERROR : 지원되지 않거나 잘못 배치 된 표현

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

를 입력 내가이 v0.4 디렉토리에 원하는 것처럼 복제. 그러나 다시 Julia를 시작하면

using ME-Private 

을 입력하면 다음과 같은 오류가 발생합니다.

ERROR: unsupported or misplaced expression using 

내 가설이 패키지의 제목에서 - 데에 문제가있다, 그러나 그 (이 중 내가 저자 아니에요) 저장소의 이름은 어떻게, 그리고 난 그 이상적으로 알고 있어요 것입니다 패키지의 이름은 로컬 버전 인 repos와 동일하게 지정됩니다.

말했다되고 그건

, 나는 - 문제를 방지하기 위해 패키지 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 등의 목록!

내 두 가지 질문은 다음과 같습니다

  1. 은 (우리는 제목의 주제에있는 동안, 또는 .jl) 그것은 나쁜 관행이 성격의 온라인 또는 지역의 repo의 제목에 -을하는 것입니다 ?
  2. 어떻게 수정합니까 ??

미리 감사드립니다.

+0

패키지가 GitHub에서 공개적으로 사용 가능합니까? 그렇다면 링크를 포함할까요? –

+0

아니요, 불행히도 @MichaelOhlrogge가 아닙니다. – crytting

답변

2

예, 패키지 제목에 -이있는 것이 좋지 않습니다.

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

을 시도하지만, 문제를 해결하기 위해 패키지 저자를 얻을.