【发布时间】: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 Manager 和Bundler。
-
将 ruby 1.9 安装为非系统 ruby(使用 rbenv 或其他)