Gem::LoadError: не удается активировать jruby-openssl-0.9.6-java, уже активирован jruby-openssl-0.9.5-java

Я получаю следующую ошибку, когда пытаюсь развернуть приложение Rails 4.1.9 на Centos 6 VPS:

** [out :: IP] Gem::LoadError: can't activate jruby-openssl-0.9.6-java, already activated jruby-openssl-0.9.5-java
 ** [out :: IP] raise_if_conflicts at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/shared/rubygems/specification.rb:1988
 ** [out :: IP] activate at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/shared/rubygems/specification.rb:1238
 ** [out :: IP] gem at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/shared/rubygems/core_ext/kernel_gem.rb:48
 ** [out :: IP] require at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:46
 ** [out :: IP] (root) at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/shared/rubygems/security.rb:11
 ** [out :: IP] require at org/jruby/RubyKernel.java:1065
 ** [out :: IP] require at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:55
 ** [out :: IP] require at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:53
 ** [out :: IP] (root) at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/shared/rubygems/package.rb:1
 ** [out :: IP] require at org/jruby/RubyKernel.java:1065
 ** [out :: IP] require at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:55
 ** [out :: IP] require at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:53
 ** [out :: IP] (root) at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/shared/rubygems/package.rb:43
 ** [out :: IP] require at org/jruby/RubyKernel.java:1065
 ** [out :: IP] require at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:55
 ** [out :: IP] require at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/shared/rubygems/core_ext/kernel_require.rb:53
 ** [out :: IP] (root) at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/shared/rubygems/dependency_installer.rb:1
 ** [out :: IP] (root) at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/shared/rubygems/dependency_installer.rb:4
 ** [out :: IP] (root) at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/gems/shared/gems/bundler-1.7.11/lib/bundler/installer.rb:1
 ** [out :: IP] (root) at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/gems/shared/gems/bundler-1.7.11/lib/bundler/installer.rb:2
 ** [out :: IP] (root) at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/gems/shared/gems/bundler-1.7.11/lib/bundler/cli/install.rb:1
 ** [out :: IP] run at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/gems/shared/gems/bundler-1.7.11/lib/bundler/cli/install.rb:79
 ** [out :: IP] install at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/gems/shared/gems/bundler-1.7.11/lib/bundler/cli.rb:145
 ** [out :: IP] run at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/gems/shared/gems/bundler-1.7.11/lib/bundler/vendor/thor/command.rb:27
 ** [out :: IP] invoke_command at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/gems/shared/gems/bundler-1.7.11/lib/bundler/vendor/thor/invocation.rb:121
 ** [out :: IP] dispatch at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/gems/shared/gems/bundler-1.7.11/lib/bundler/vendor/thor.rb:363
 ** [out :: IP] start at /home/user/.rbenv/versions/jruby-1.7.16/lib/ruby/gems/shared/gems/bundler-1.7.11/lib/bundler/vendor/thor/base.rb:440
 ** [out :: IP] load at org/jruby/RubyKernel.java:1081
 ** [out :: IP] (root) at /home/user/.rbenv/versions/jruby-1.7.16/bin/bundle:23
    command finished in 10235ms
*** [deploy:update_code] rolling back

Мой гемфайл:

source 'https://rubygems.org'

# Bundle edge Rails instead: gem 'rails', github: 'rails/rails'
gem 'rails', '4.1.9'
# Use jdbcpostgresql as the database for Active Record
gem 'activerecord-jdbcpostgresql-adapter'
# Use SCSS for stylesheets
gem 'sass-rails', '~> 4.0.4'
gem 'compass-rails'
# Use Uglifier as compressor for JavaScript assets
gem 'uglifier', '>= 1.3.0'
# Use CoffeeScript for .js.coffee assets and views
gem 'coffee-rails', '~> 4.0.0'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
gem 'therubyrhino'
# Use jquery as the JavaScript library
gem 'jquery-rails'
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
gem 'jbuilder', '~> 2.0'
# bundle exec rake doc:rails generates the API under doc/api.
gem 'sdoc', '~> 0.4.0',                                 group: :doc

gem 'devise'
gem 'carrierwave'
gem 'mini_magick','3.8.1'
gem 'acts_as_api'
gem 'awesome_nested_set'
gem 'friendly_id'
gem 'kaminari'
gem 'ransack'
gem 'nokogiri','1.6.1'
gem 'httparty'

# gem 'warbler'
gem 'torquebox'
# gem 'dotenv-rails'

gem 'capistrano', '~> 2.15.5', group: :development
gem 'torquebox-capistrano-support', group: :development

# Use ActiveModel has_secure_password
# gem 'bcrypt', '~> 3.1.7'

# Use unicorn as the app server
# gem 'unicorn'

# Use Capistrano for deployment
# gem 'capistrano-rails', group: :development

Пробовал с jruby-1.7.15, jruby-1.7.18 и тоже самое. Ошибка возникает, когда capistrano пытается запустить «установку пакета» в пути выпуска. У меня нет jruby-openssl в моем Gemfile, так как, насколько я знаю, это не требуется.

Любая идея, почему это происходит и особенно как это решить?


person Mate Kaszas    schedule 09.01.2015    source источник


Ответы (1)


Вы можете попробовать это

в Gemfile

gem 'jruby-openssl', '0.9.5'

Затем удалите Gemfile.lock

потом

bundle install
person Rajarshi Das    schedule 09.01.2015
comment
Спасибо, но я уже пробовал это, и это не сработало. Что сработало, так это установить jruby-1.7.9 . Хотя это далеко от идеала. Так что вопрос пока открыт. - person Mate Kaszas; 09.01.2015