2017-12-31 136 views
0

저는 Julia-lang을 우분투에서 사용하고 있으며, 터미널의 명령 행에서 구문을 강조 표시하는 OhMyREPLgithub repo link을 사용하기 시작했습니다. 나는 'OhmyREPL 사용하기'로 시작하지만, 각 세션을 시작하고 기본적으로 시작시로드 할 수있는 방법을 알고 싶습니다 (using).Julia-lang 세션마다 패키지를로드하십시오 ('xxx'를 매번 다시 입력하지 마십시오)?

일반적으로 제 질문은 다음과 같습니다. 줄리아가 'XXXX 사용'을 사용하여 수동으로 수행 할 각 세션이 시작할 때 어떻게 패키지를로드 할 수 있습니까?

+1

.juliarc.jl (README.md 패키지 참조)에'OhMyREPL'을 사용하십시오. –

+0

@ BogumiłKamiński, 저는 'find'명령을 사용했고 .juliarc.jl은 나오지 않았습니다. juliarc.jl *'#이 파일은 Julia 시작시 실행할 사이트 특정 명령을 포함해야합니다. # 사용자는 자신의 개인 명령을 사용자 홈 디렉토리'homedir()'에 저장할 수 있습니다. , .juliarc.jl'라는 이름의 파일에서'homedir()'함수를 사용해서 파일을 어디에 넣을 지 알려줍니다. 당신이 신용을 줄 수 있도록 이것을 일반적인 대답으로 써 주시겠습니까? 비슷한 시작 명령에 대한 간단한/미니 가이드로 넣으시겠습니까? – Vass

답변

2

가장 간단한 해결 방법은 대화식 세션 (REPL)을 실행할 때마다 시작할 때마다 using OhMyREPL이 줄리아에 의해 실행되도록하는 것입니다.

이 솔루션은 .juliarc.jl 파일에 다음 코드

if isinteractive() 
    using OhMyREPL 
end 

을 넣어하는 것입니다. 이 방법으로 REPL을 시작하면 OhMyREPL이로드되지만 스크립트를 실행하는 경우 건너 뜁니다.

.juliarc.jl은 줄리아가 시작될 때마다 실행되는 파일입니다. 이 디렉토리는 homedir()에 의해 반환되는 디렉토리에 만들어 져야합니다. 줄리아가 줄리아를 검색 할 곳이기 때문입니다.

https://kristofferc.github.io/OhMyREPL.jl/latest/installation.html#Installation-1에서 설명한대로 OhMyREPL을 줄리아 시스템 이미지에 컴파일하는 것이 더 앞선 솔루션입니다. 이렇게하면 REPL이 더 빨리 시작됩니다.