Настройте рубин с бродягой и rbenv

У меня есть проект rails со следующей средой разработки:

  • Хост-компьютер: MacOS 10.8
  • Бродяга с точной 64
  • RubyMine
  • Rbenv

Все работает нормально: rbenv установлен на гостевой машине, а мой сервер rails запущен на порту 3000 на гостевой машине и перенаправлен на хост (config в файле Vagrant).

Я хотел бы, чтобы Rubymine (установленный на главной машине) использовал SDK внутри бродяг, а также драгоценные камни внутри Vagrant и внутри rbenv.

Как я могу это сделать?


Чтобы быть ясным:

Host machine -> OSX
Guest machine -> Lucid64 in vagrant

Ответ 1

В рубине:

  • перейти к параметрам (команда + ,)
  • поиск SDK в настройках,
  • нажмите Add SDK/new remote
  • нажмите Fill from Vagrant config и выберите папку, в которой находится ваш Vagrantfile.
  • Очень важно. В поле Ruby interpreter path поместите /home/vagrant/.rbenv/versions/2.0.0-p247/bin/ruby (ваша рубиновая версия может измениться, проверьте свои версии с помощью ls /home/vagrant/.rbenv/versions на гостевой машине
  • Нажмите "ОК", возьмите cofee
  • Сделано