1

我正在尝试在 GNU/Linux Debian 上使用 RVM 安装 JRuby 和 Ruby on Rails(或“JRuby on Rails”),但我遇到了一些错误。这就是我所做的。

首先,我进行了这些安装(因为rvm requirements显示的要求):

sudo apt-get install curl g++ openjdk-6-jre-headless
sudo apt-get install ant openjdk-6-jdk

然后(如您所见,错误在最后):

pablo@martigomez:~$ rvm install jruby --1.9
jruby-1.6.7.2 - #fetching 
Cloning from git://github.com/jruby/jruby.git, this may take a while depending on your connection...
Initialized empty Git repository in /home/pablo/.rvm/repos/jruby/.git/
remote: Counting objects: 197772, done.
remote: Compressing objects: 100% (45785/45785), done.
remote: Total 197772 (delta 139597), reused 196103 (delta 138126)
Receiving objects: 100% (197772/197772), 108.15 MiB | 102 KiB/s, done.
Resolving deltas: 100% (139597/139597), done.
HEAD is now at 8e849de Tag ERB specs that depend on default runs sharing a scope.
From git://github.com/jruby/jruby
 * branch            master     -> FETCH_HEAD
Already up-to-date.
Copying from repo to src path...
jruby-1.6.7.2 - #ant jar

jruby-1.6.7.2 - #ant jar  -Djruby.default.ruby.version=1.9
Building Nailgun
jruby-1.6.7.2 - #installing to /home/pablo/.rvm/rubies/jruby-1.6.7.2
jruby-1.6.7.2 - adjusting #shebangs for (jrubyc jirb_swing jirb jgem rdoc ri spec autospec testrb ast generate_yaml_index.rb).
jruby-1.6.7.2 - #importing default gemsets (/home/pablo/.rvm/gemsets/)
Copying across included gems
pablo@martigomez:~$ rvm jruby
pablo@martigomez:~$ ruby -v
jruby 1.6.7.2 (ruby-1.9.2-p312) (2012-09-24 26e08ba) (OpenJDK 64-Bit Server VM 1.6.0_18) [linux-amd64-java]
pablo@martigomez:~$ rvm --create use jruby@r328
Using /home/pablo/.rvm/gems/jruby-1.6.7.2 with gemset r328
pablo@martigomez:~$ gem list

*** LOCAL GEMS ***


pablo@martigomez:~$ gem install rails --version 3.2.8
WARNING:  Error fetching data: SocketError: initialize: name or service not known (http://rubygems.org/specs.4.8.gz)
WARNING:  Error fetching data: SocketError: Network is unreachable (http://rubygems.org/latest_specs.4.8.gz)
ERROR:  While executing gem ... (Gem::DependencyError)
    Unable to resolve dependencies: rdoc requires json (~> 1.4); treetop requires polyglot (>= 0), polyglot (>= 0.3.1)

我已经搜索过,但目前我还没有找到有用的东西。没有宝石很奇怪。这是我第一次使用 JRuby,但是当我在网上搜索时,当您安装 JRuby 时,您应该安装了一些基本的 gem,对吧?那么这可能是什么问题和解决方案呢?

提前致谢!

4

0 回答 0