RubyMine에서 remote의 rbenv에서 사용하는 gem을 읽습니다.

1669 단어 RubyMine
RubyMine에서는 인스톨 하고 있는 gem의 캐쉬를 가지고 있어, 그것을 사용해 조용히 하고 있기 때문에, RubyMine측에 「이것 사용해 네ーー」라는 것을 설정해 줄 필요가 있습니다.
vagrant 등으로 환경을 만들고 있는 경우, 기본적으로 커맨드류는 vagrant 안에서 두드리게 된다고 생각하기 때문에 실해는 없지만, RubyMine에서 매회 경고가 토해지는 것도 기분 나쁘다.

그래서 이번에는 remote( vagrant ) 측에서 설치한 gem을 RubyMine 측으로 읽어들일 수 있는 설정을 합니다.

환경


  • OS X
  • vagrant
  • rbenv

  • vagrant 를 사용하고 있다면 windows에서도 같은 하즈

    설정 위치


    Preferences > Languages & Frameworks > Ruby SDK and Gems
    에서
    + > new remote
    그러면 다음 화면이 나옵니다.


    Vagrant 를 선택하고 Vagrant Instance FolderVagrantfile 가 있는 폴더를 지정합니다(대개 프로젝트 루트일까요?), 문제는 Ruby interpreter path 입니다.

    여기에는 remote 측에서 사용하는 경로를 설정해 주면 됩니다. rbenv 를 사용하는 경우 아마도 다음 경로가 될 것입니다.
    $ which ruby
    ~/.rbenv/shims/ruby
    

    하지만!

    이것으로 잘 읽어주지 않습니다! !

    이유로서는, shims 가 실체가 아니기 때문에(라고 생각한다).

    즉,,,

    Ruby interpreter path 에 설정할 값



    잘못/home/vagrant/.rbenv/shims/ruby~/.rbenv/shims/ruby
    긍정적인/home/vagrant/.rbenv/versions/2.2.5/bin/ruby
    그렇군요.

    ※사용하고 있는 version은 각자의 version에 맞추어 주세요.

    이제 무사히 RubyMine에 로드됩니다. 죄송합니다.

    좋은 웹페이지 즐겨찾기