【问题标题】:How to use the gems of Ruby 2.1 in Ruby 1.9 in batch如何在 Ruby 1.9 中批量使用 Ruby 2.1 的 gems
【发布时间】:2015-10-02 02:56:46
【问题描述】:

我的计算机中同时安装了 Ruby 1.9 和 2.1。现在我想在 Ruby 1.9 中使用为 Ruby 2.1 安装的几个 gem。但是,Ruby 1.9 找不到它们。

我试图通过设置环境变量 RUBYLIB 来解决这个问题,但由于需要使用的宝石太多,我无法一一解决。有没有更简单的方法?

例如,我想在 Ruby 1.9 中使用的包之一是 pango。

它的路径是~/ruby/lib/ruby/gems/2.1.0/gems/pango-2.2.0/

为 Ruby 2.1 安装的所有软件包都可以在 ~/ruby/lib/ruby/gems/2.1.0/gems 找到

谢谢。

【问题讨论】:

  • 库?你是说宝石?只需为 ruby​​ 1.9 安装它们
  • 是的,我所说的库是指宝石。问题是我无权为 Ruby 1.9 安装它们。有没有另一种方法可以在 Ruby 1.9 中使用它们而不在 Ruby 1.9 中安装所有它们?
  • 我建议阅读Ruby Version ManagerBundler
  • 将 ruby​​ 1.9 安装为非系统 ruby​​(使用 rbenv 或其他)

标签: ruby ruby-2.1


【解决方案1】:

我建议您使用像 rvm (https://rvm.io/) 或 rbenv (https://github.com/sstephenson/rbenv) 这样的管理器来避免手动配置您的环境。即使我只安装了一个 Ruby 版本,我也会使用 rvm

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2015-01-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多