RubyMine에서 Remote SDK를 추가할 때 Gems가 로드할 수 없는 현상 해결

OS X El Capitan (10.11.6)에서 실행중인 RubyMine 2017.3.2 (Build #RM-173.4301.17, built on January 11, 2018)에서 제목 현상이 발생했습니다. ※특히 플러그인을 추가하지 않은 상태입니다.

현상 세부정보



Vagrant의 Ubuntu에 설치 한 Ruby (rbenv)를 RubyMine의 Remote SDK로 등록하고 싶습니다.
htps : // 코 m / z 치에 / / ms / 77800 카후 df6 을 참고로 설정해 보았습니다만, 다음과 같이, "Nothing to show"가 되어, Gems 를 읽을 수 없었습니다.



Teratail에서도 (아마도 같은 상황에서) 곤란한 분이있었습니다 만, 현시점에서 코멘트가 없었기 때문에 조사해 보았습니다.

RubyMine으로 vagrant에 설치된 gem을로드 할 수 없습니다.
htps : // 하고 싶다 l. 코 m / 쿠에 s 치온 s / 106781

YouTrack에 있었다.



JetBrains의 YouTrack에 비슷한 문제가 제기되었습니다.

Vagrant doesn't detect gems - rsync fails
h tps : // t 등 ck. 지 tb 라이언 s. 코 m/이스에/루 BY-19761

이것에 의하면 rsync 가 수상한 것 같고, 로그 (Help -> Show log in Finder 에서 볼 수 있다)를 확인하면 돈피샤였습니다.
INFO - y.remote.RubySshRemoteTransfer - Updating gems' local copy 
INFO - ns.plugins.remotesdk.RSyncUtil - rsync version: rsync  version 2.6.9  protocol version 29 
INFO - ns.plugins.remotesdk.RSyncUtil - rsync version: rsync  version 2.6.9  protocol version 29 
INFO - ns.plugins.remotesdk.RSyncUtil - RSync exited with code: 12 
.
.
.
INFO - y.remote.RubySshRemoteTransfer - Gems copied. 

종료 코드 12로 실패했습니다.

코멘트 에서는 구체적인 해결책도 게재되고 있어, 지시대로, Registry (⌘+Shift+A 로 Registry 라고 검색하면 열린다)로부터 ide.remote.interpreter.use.rsync 를 무효로 하면 해결했습니다.



단지 Registry 값의 변경은 함부로 해서는 안 되는 것 같기 때문에, JetBrains의 향후의 대응에 기대입니다.

좋은 웹페이지 즐겨찾기