【问题标题】:Error while running bundle install in CentOS在 CentOS 中运行 bundle install 时出错
【发布时间】:2013-07-18 08:36:21
【问题描述】:

运行捆绑安装时出现以下错误。安装 i18n gem 时出现此错误。我只在 Cent OS 机器上收到此错误。我在 Windows 机器上没有收到此错误。

[root@centos5_9 IDEA]# bundle install
JRuby limited openssl loaded. http://jruby.org/openssl
gem install jruby-openssl for full support.
Fetching source index for http://rubygems.org/
Using rake (0.8.7) 
System.java:-2:in `arraycopy': java.lang.ArrayIndexOutOfBoundsException
        from DefaultResolver.java:111:in `makeTime'
        from DefaultResolver.java:277:in `create'
        from DefaultResolver.java:317:in `handleScalar'
        from DefaultResolver.java:435:in `orgHandler'
        from DefaultResolver.java:455:in `node_import'
        from org/yecht/ruby/DefaultResolver$s_method_1_0$RUBYINVOKER$node_import.gen:65535:in `call'
        from CachingCallSite.java:146:in `call'
        from RubyLoadHandler.java:40:in `handle'
        from Parser.java:300:in `addNode'
        from DefaultYAMLParser.java:676:in `yyparse'
        from Parser.java:290:in `yechtparse'
        from Parser.java:284:in `parse'

我的 gem 文件包含以下代码。

source 'http://rubygems.org'

gem 'rails', '3.2.13'
gem "xml-simple", "=1.0.12"
gem "fastercsv", "=1.5.3"
gem "hpricot", "=0.8.2"
gem "newrelic_rpm", "=3.1.1"
gem "mime-types", "=1.16"
gem "writeexcel", "=0.6.4"
gem "i18n"
#gem "warbler","=1.3.0"
gem "rmagick4j","=0.3.7"
gem "starling","=0.10.1"
gem "jruby-memcache-client","=1.7.0"
gem "tzinfo","=0.3.29"
gem "jruby-jars","=1.5.6"
gem "jruby-rack","=1.0.5"
gem "activerecord-jdbc-adapter","=1.2.9"
gem "activeresource","=3.2.13"
gem "activesupport","=3.2.13"
gem "bouncy-castle-java","=1.5.0147"
gem "bundler","=1.3.5"
gem "columnize","=0.3.2"
gem "eventmachine","=0.12.10"
gem "jdbc-mysql"
gem "jruby-openssl","=0.8.8"
gem "jruby-prof","=0.1.0"
gem "memcache-client","=1.8.5"
gem "rack","=1.4.5"
gem "rake","=0.8.7"
gem "rspec","=1.3.0"
# gem "ruby-debug-base","=0.10.3.2"
gem "rubyzip","=0.9.4"
gem "sources","=0.0.1"
gem "mogli","=0.0.25"
gem "facebooker2","=0.0.8"
gem "json","=1.5.1"
gem "multi_json","=1.0.3"
gem "net-ldap", "=0.2.2"
gem "multi_xml","=0.4.1"
gem "httparty","=0.8.1"
gem 'exception_notification', :require => 'exception_notifier'
gem 'safe_attributes'
gem 'will_paginate'
gem 'delayed_job_active_record'
gem "daemons"
gem 'jruby-rack-worker', :platform => :jruby, :require => nil
#gem "ffi", "~> 1.9.0"
#gem 'spoon'
gem "resque"
# Gems used only for assets and not required
# in production environments by default.
group :assets do
  gem 'sass-rails',   '~> 3.2.3'
  gem 'coffee-rails', '~> 3.2.1'

  # See https://github.com/sstephenson/execjs#readme for more supported runtimes
  gem 'therubyrhino'

  gem 'uglifier', '>= 1.0.3'
end

gem 'jquery-rails'

platforms :jruby do
 # gem "ruby-debug", "= 0.10.3"

  # This is needed by now to let tests work on JRuby
  # TODO: When the JRuby guys merge jruby-openssl in
  # jruby this will be removed
  #gem "jruby-openssl"

  group :db do
    gem "activerecord-jdbcmysql-adapter", "=1.2.9"
  end
end

我正在使用 rails 3.2.13。请帮助我们解决此问题。

谢谢,

【问题讨论】:

    标签: ruby-on-rails gem bundle


    【解决方案1】:

    最初在 root 下重新安装 bundler 或设置 ruby​​ 和 rails 环境:-

    $ gem install bundler / brew gem install bundler 
    
    $ rvm use <ruby/jruby version>@<rails_version>  if you are using rvm
    
    Now go in your application directory and then run 
    
    $ bundle install
    $ bundle update ( to get the latest version gem )
    

    你可以试试https://rubygems.org # 一段时间后它会起作用

    【讨论】:

    • 我试过 gem install bundler。这次我也遇到了同样的错误。
    猜你喜欢
    • 2015-03-12
    • 2016-06-01
    • 2018-01-02
    • 2013-01-05
    • 1970-01-01
    • 1970-01-01
    • 2012-02-20
    • 2022-11-22
    • 1970-01-01
    相关资源
    最近更新 更多