使用Vagrant和rbenv配置Rubymine

13

我有一个Rails项目,开发环境如下:

  • 主机:MacOS 10.8
  • Vagrant和Precise 64
  • Rubymine
  • Rbenv

一切都运行良好:rbenv已安装在虚拟机中,并且我的Rails服务器在虚拟机上的3000端口启动,并转发到主机(在Vagrant文件中配置)。

我想让安装在主机上的Rubymine使用Vagrant内部的SDK、Vagrant内部的gems以及rbenv内部的gems。

我该怎么做?


明确一点:

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

ctrl(或者在Mac上替代ctrl的按键)+alt+s > 添加SDK > 新建远程连接 > 从Vagrant配置中填充? - zrl3dx
@zrl3dx 是的。最困难的部分是找到正确的Ruby解释器路径。 - Benjamin Crouzier
1个回答

24

在Rubymine中:

  • 打开选项(command+,
  • 在选项中搜索SDK
  • 点击Add SDKnew remote
  • 点击Fill from Vagrant config并选择Vagrantfile所在的文件夹
  • 非常重要:在Ruby interpreter path字段中,填入/home/vagrant/.rbenv/versions/2.0.0-p247/bin/ruby(你的ruby版本可能会有所不同,请在虚拟机中使用ls /home/vagrant/.rbenv/versions检查你的版本)
  • 点击OK,喝杯咖啡
  • 完成!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接