2014-12-18 13 views
9

Jestem na hoście OS X, na którym zainstalowałem RubyMine (7) i ostatniego Vagrant. Przygotowałem skrypt powłoki do dostarczenia mojego pudełka vagrant z RVM, ruby ​​(2.1.2), pakować mój projekt, uruchamiać wszystkie testy, ręcznie uruchamiać serwer. Wszystko wydaje się w porządku. Teraz chcę, aby RubyMine działała z rubinem RVM od gościa-gościa (uruchom serwer, specyfikacje z debugowaniem). Dodałem SDK zdalnego ruby, wskazałem je na binarne ruby ​​RVM (http://prntscr.com/5i6g1f). Ale kiedy próbuję uruchomić serwer programistyczny, otrzymałem komunikat, że nie ma zainstalowanych szyn w SDK. Ale jest zainstalowany za pomocą pakietu, mogę uruchomić serwer ręcznie od gościa. Proszę, powiedz mi, jak mogę powiedzieć RubyMine, gdzie można znaleźć klejnoty w Vagrant z RVM? Dzięki :)RubyMine, Vagrant, RVM

Odpowiedz

21

Podczas korzystania RVM, ścieżka do zdalnego SDK nie powinny wskazywać na binarny, ale raczej do katalog rubinów.

W twoim przypadku, na przykład, poprawna ścieżka powinna być:

/home/vagrant/.rvm/gems/ruby-2.1.2 

Zauważ, że powinna ona wskazywać na nie katalogu wykonywalnego!

Aby znaleźć katalog wystarczy uruchomić:

$ rvm gemdir 

Następnie skopiuj i wklej wynik.

+2

Pracował dla mnie. To powinno być oznaczone jako Odpowiednia odpowiedź: –

+0

Dzięki za muc za to incormation, PROW Jak to się stało? Przeszukałem dokumentację przez ostatnie kilka godzin i znalazłem tylko odpowiedź tutaj –

+0

Okay, nevermind, https: // confluence .jetbrains.com/display/RUBYDEV/Konfiguracja + Remote + Interpretatorzy –

0

zmienić ścieżkę do ruby

od: /path/to/rvm/rubies/ruby-version/bin/ruby

do: /path/to/rvm/wrappers/ruby-version/ruby

+0

Dziękuję za odpowiedź, ale bez powodzenia :(Próbowałem usunąć stary zdalny pakiet SDK i utworzyć nowy, tak jak zaleciłeś - ten sam wynik. RubyMine nie widzi żadnych klejnotów. – Zozo

0

Ten sam problem, jeśli dowolna twarz użytkownika rbenv, a następnie wpisz "który ruby" bez cudzysłowów w terminalu wskaże folder shims z rbenv, ale wybierz folder wersji i wybierz irb zamiast ruby, a rubymine irb (ruby interpreter) zamiast rubinowy binarny.