ruby - RVM:如何使用来自不同 ruby 的 gem ?

标签 ruby rvm

我一直在使用 RVM 来管理我的 ruby 和 gem 。

当我第一次安装 RVM 时,我安装的 Ruby 版本是 1.9.2-p0。我最近安装了 Ruby 1.9.2-p136,它在 RVM 中创建了一个新的 Ruby。

我的问题是我想使用最新版本的 Ruby,但我安装的所有 gems 都安装在 1.9.2-p0 目录下,因为 RVM 使 gems 在 Rubies 之间完全分开,并且我希望能够在我的新版本 p-136 中使用这些 gem,而不必重新安装它们。

有没有一种方法可以让我从 p-0 Ruby 中获取 gems 以与我的 p-136 Ruby 一起工作?

最佳答案

你可以在rvm中使用copy

$ rvm gemset copy 1.9.2-p0 1.9.2-p136

查看有关 rvm copy command 的更多信息

这是让你的 gem 转移过来的最快方法,它不会重新安装所有东西,只是把它们复制过来。但是一旦你确定了这一点,我就会按照其他人的建议去做,并开始使用 gemsets。这是对项目中使用的 gem 进行分组的好方法。

关于ruby - RVM:如何使用来自不同 ruby 的 gem ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4982786/

相关文章:

ruby - ruby-1.9.3-p194 和 ruby​​-1.9.3-p194@global gemsets 有什么区别?

ruby - "__rvm_do_with_env_before"和 "__rvm_after_cd"执行 "cd"时

ruby - 如何关闭 rvm 的全局 gem?

javascript - 了解语言混合

ruby - Selenium 滚动元素进入(中心) View

ruby-on-rails - 我应该在 GitHub 还是 RubyGems 中托管 gems?

ruby - RHEL 6.3 和所有 Ruby 安装程序上的 OpenSSL 问题

ruby - 如何在 Mac OSX 10.7.3 LION 上使用 RVM 安装 Ruby 1.9.2?

ruby - 如何在 ruby​​ 脚本中使用 Net::FTP 将远程 FTP 服务器上的文件移动到同一 FTP 服务器上的目录

ruby - 为什么在沙盒代码时我在第 4 级得到 "Insecure operation ‘write’?