【问题标题】:Add existing ruby to RVM将现有的 ruby​​ 添加到 RVM
【发布时间】:2012-06-21 05:41:18
【问题描述】:

我的机器上安装了 ruby​​ 1.8.7 和 rails 2.3.5。我安装了带有 ruby​​ 1.9.3 和 rails 3.2.0 的 RVM。

所以我想将现有的 ruby​​ 1.8.7 添加到 RVM。我该怎么做?

【问题讨论】:

    标签: ruby-on-rails rvm


    【解决方案1】:

    通过 RVM 安装 ruby​​ 1.8.7

    rvm install ruby-1.8.7
    

    使用现有系统 ruby​​

    rvm use system
    

    【讨论】:

      【解决方案2】:
      1. rvm install 1.8.7 将安装 ruby​​ 1.8.7
      2. 在 shell 中浏览到您的项目文件夹
      3. rvm use 1.8.7你正在为这个项目使用 1.8.7
      4. rvm gemset create gemsetname 使用 1.8.7 为您的项目创建 gemset
      5. gem install bundler install bundler 你需要为 rails 2.3 配置 bundler
      6. bundle install #install gems
      7. 在您的 .rvmrc 文件中添加 rvm use 1.8.7-p352@gemsetname --create
      8. 享受:)

      这些步骤在 2.3 的 3.x 中可以正常工作,您需要配置捆绑包

      【讨论】:

      • 谢谢,但我的系统上安装了 ruby​​,我想将安装的 ruby​​ 添加到 rvm。可以用作“rvm use 1.8.7”。
      【解决方案3】:

      rvm mount 命令允许您将现有的 ruby​​ 安装与 rvm 相关联。有关如何使用它的示例,请参阅this answer

      【讨论】:

        【解决方案4】:

        使用 rvm 时,最佳做法是创建 gemset

        rvm gemset create mygemset
        

        然后创建一个 .rvmrc 文件

        rvm --create --rvmrc ruby-1.8.7-p352@mygemset
        

        使用明显正确的 ruby​​ 版本(如果不存在则安装..rvm install ruby​​-1.8.7)和 gemset 从 rails 目录执行上述命令。 这样 rvm 会自动为您的项目设置正确的 ruby​​ 版本。

        希望对你有帮助

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-01-02
          • 1970-01-01
          • 2013-10-14
          • 2018-08-22
          • 1970-01-01
          • 2010-10-12
          • 1970-01-01
          相关资源
          最近更新 更多