0

这个问题有两个部分:

  1. 我今天使用 rvm 安装了 JRuby,安装很顺利。我的系统上还安装了 Ruby 1.9.3。有没有一种简单的方法可以将我在 1.9.3 中拥有的相同 gem 重新安装到 JRuby 中?
  2. 我试图在 JRuby 中安装 json gem。首先,我通过执行以下操作从我的默认 Ruby 切换到 JRuby:(rvm jruby并通过执行检查以确保我使用的是 jruby rvm current)。然后我做到了jruby -S gem install json。它成功安装:

    Successfully installed json-1.7.5-java
    

    但是当我这样做gem list(或jruby -S gem list)时,我只会得到安装 JRuby 时安装的 gem。我尝试退出终端,然后再次执行 gem list,但它仍然没有显示。

任何帮助表示赞赏。谢谢

更新

我发现 gem env 中的 gempath 与安装 gem 的位置不同。如何在此列表中添加另一个新的 gempath(在 bash 中)?或者最好如何确保将 gem 安装在正确的 GEM PATH 中?

4

1 回答 1

0

由于我使用 rvm 安装 jruby,因此我使用它将 gem 安装在正确的位置:

sudo rvm jruby do gem install json
于 2012-11-13T11:07:22.213 回答