ruby-on-rails - 使用 vagrant 和 rbenv 配置 ruby​​mine

标签 ruby-on-rails development-environment vagrant rubymine rbenv

我有一个具有以下开发环境的 rails 项目:

  • 主机:MacOS 10.8
  • Vagrant 精确 64
  • ruby
  • Rbenv

  • 一切正常:rbenv 安装在 guest 机器上,我的 rails 服务器在 guest 机器的端口 3000 上启动,并转发到主机(在 Vagrant 文件中配置)。

    我希望 Rubymine(安装在主机上)在 vagrant 中使用 SDK,在 Vagrant 和 rbenv 中使用 gems。

    我该怎么做?

    要清楚:
    Host machine -> OSX
    Guest machine -> Lucid64 in vagrant
    

    最佳答案

    在 ruby 中:

  • 转到选项(命令+ ,)
  • 搜索 SDK在选项中,
  • 点击 Add SDK/new 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 检查您的版本
  • 点击确定,来杯咖啡
  • 大功告成
  • 关于ruby-on-rails - 使用 vagrant 和 rbenv 配置 ruby​​mine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19662203/

    相关文章:

    ruby-on-rails - rails : Using Font Awesome

    asp.net - 根据 ASP.NET 中的环境变量更改 web.config 文件

    ubuntu - 无法从主机操作系统访问 Vagrant VM 中的 Elasticsearch 2.0

    vagrant - 添加本地现有 VDI 的 Vagrant 语法是什么?

    ruby-on-rails - 按 URL 拆分 Heroku Web Workers

    ruby-on-rails - 如何以智能方式从多维数组中获取 "extract"值?

    python - 适用于 Ruby、Ruby on Rails、Python 的智能感知

    java - 如何在没有插件的情况下使用 Eclipse 设置 Jetty?

    java - 一般文件结构及/bin和/dist目录的区别

    mysql - 如何在 Chef Recipe 中设置mysql root密码?