2015-01-09 2 views
0

Я получаю следующую ошибку при попытке развернуть приложение Rails 4.1.9 на Centos 6 VPS:Gem :: LoadError: не активировать jruby-openssl-0.9.6-java, уже активирован jruby-openssl-0.9.5-java

** [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 

Мои Gemfile:

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 пытается запустить «bundle install» в пути выпуска. У меня нет jruby-openssl в моем Gemfile, поскольку, насколько я знаю, это не требуется.

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

ответ

0

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

в Gemfile

gem 'jruby-openssl', '0.9.5' 

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

Тогда

bundle install 
+0

Спасибо, но я попытался это уже, и это не сработало. То, что работало, было установить jruby-1.7.9. Это далеко не идеально. Поэтому вопрос все еще открыт. –