【问题标题】:How to use a different version of ruby but with the same gemset?如何使用不同版本的 ruby​​ 但使用相同的 gemset?
【发布时间】:2012-06-12 04:37:09
【问题描述】:

在我的计算机上,我使用 system gemset 运行 ruby1.9.2-p290。我想在我的开发环境中继续测试 Ruby 的边缘版本,但我不想再次安装所有 gem 并保留相同 gem 文件的大部分相同副本。

我如何通过 rvm 使用相同的 system gemset 切换到 ruby1.9.3-p325

【问题讨论】:

    标签: ruby rvm gemset


    【解决方案1】:

    你可以使用:

    rvm gemset copy 1.9.2-p290@system 1.9.3@system
    

    【讨论】:

    • 是的,但是有些 gem 是针对 system / ruby​​ 编译的,假设它们在 1.9.2 和 1.9.3 之间可以正常工作是不完全安全的……也许是 1.9。 3-p125 - 1.9.3-p194 这是可能的,但在你的情况下,我不会打赌。此外,gemset 副本在每个复制的 gem 上调用 gem pristine 以确保它已准备好使用给定的 ruby​​,在某些情况下,gem 将无法编译,并且会通知您哪些 gem 需要手动重建。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多