2016-09-28 1 views
0

시에라의 가장 최근 설치가이 작업과 관련이 있습니다 만 이것은 이상한 일입니다. . 사실, 어제 밤 나는 다시 작동하도록 전체 rbenv 폴더를 완전히 (수동으로) 제거해야했습니다.eval "~ (rbenv init -)"은 ~/.zshrc (OS X)에서 참조 할 때 작동하지 않습니다.

요약하면 ~/.zshrc 파일의 PATH 선언 바로 다음에 eval "$(rbenv init -)"이 추가되었습니다. 그러나, iTerm 콘솔을 시작할 때, 그 라인 패스는 무시되고 shim 아래의 모든 보석은 무시됩니다. 또한 기본 루비 버전이로드되어야합니다. ruby -v이 최근에 설치된 글로벌 2.3.1을 반환하기 때문에로드되지 않습니다.

재미있는 점은 명령 줄에서 eval "$(rbenv init -)"이 올바르게 해결되고 그 후에 모두 정상적으로 작동한다는 것입니다.

시에라를 설치할 수없고 동일한 설정, 동일한 ZSH 버전 등을 설치할 수있는 또 다른 Mac이 있습니다.

누구나 똑같은 경험이 있습니까? 안드레아

+0

PATH에'rbenv'가 있습니까? '~/.zshrc'에'export PATH = "$ HOME/.rbenv/bin : $ PATH"'그리고 나서 'eval "$ (rbenv init -)"'를 시도하십시오 – Aleksey

+0

나는 시에라에 있습니다. 또한 xcode를 설치해야합니까? 가지고 있니? – Aleksey

+0

위의 경로는 제자리에 없지만 실행될 동일한 터미널 창에서 rbenv를 문질러서 문제가되는 것은 아닙니다. 어떤 rbenv가/local/bin/rbenv 경로를 반환합니까? –

답변

0

확인

덕분에, 나는 결과없이 30 분 동안 그물을 긁어했습니다, 그래서 나는 간단한 테스트를했다. rbenv init에서 제안한 결과를 복사하여 붙여 넣는 대신, ~/.zshrc 파일에 제안 된 내용을 입력하여 매력처럼 작동하게했습니다.

화면에 표시된 일부 문자는 다른 방식으로 인코딩되어 있다고 가정 할 수 있습니다. 따라서 문제가 발생합니다.

+0

이 질문에 답을하지 못하는 것 같습니다. 나는 그것을 그냥 지울거야. – chepner

+0

글쎄, 당신이 왜 그것이 대답하지 않는다고 생각하는지 모르겠다. IMHO는 복사 및 붙여 넣기가 제안 된 내용에서 작동하지 않는 것으로 보입니다. –