2016-01-30 7 views
2

Я получаю странную ошибку при запуске сервера puma. Раньше он работал нормально, когда я посещал обычную страницу, и ошибка произошла только при попытке зарегистрировать пользователя. Теперь при запуске сервера пума он говоритНевозможно загрузить приложение. Несовместимая версия библиотеки

Unable to load application: LoadError: incompatible library version - /home/bed/.rvm/gems/ruby-2.3.0/gems/bcrypt-3.1.10/lib/bcrypt_ext.so

Gemfile:

source 'https://rubygems.org' 
ruby '2.3.0' 
gem 'rails', '4.2.4' 
gem 'sass-rails', '~> 5.0' 
gem 'uglifier', '>= 1.3.0' 
gem 'turbolinks' 
gem 'jbuilder', '~> 2.0' 
gem 'bcrypt' 

group :development do 
    gem 'web-console', '~> 2.0' 
    gem 'spring' 
    gem 'better_errors' 
    gem 'hub', :require=>nil 
    gem 'quiet_assets' 
    gem 'rails_layout' 
    gem 'spring-commands-rspec' 
end 

group :development, :test do 
    gem 'faker' 
    gem 'pry-rails' 
    gem 'pry-rescue' 
    gem 'rspec-rails' # installs RSpec gems with support for Rails 
    gem 'factory_girl_rails' # creates test data 
    gem 'rubocop' 
    gem 'byebug' 
end 

group :test do 
    gem 'capybara' # test web pages 
    gem 'database_cleaner' # clean slate for db 
    gem 'launchy' # view errors in browser 
    gem 'selenium-webdriver' # for test that require js 
end 

group :production do 
    gem 'rails_12factor' 
end 


# Custom added Gems 
# ---- START ---- 

gem "administrate", github: "mariochavez/administrate", branch: "remove-inline_svg" 
gem 'bootstrap-sass' 
gem 'devise' 
gem 'devise_invitable' 
gem 'figaro' 
gem 'high_voltage' 
gem 'pg' 
gem 'puma' 
gem 'pundit' 
gem 'simple_form' 
gem 'slim-rails' 
gem 'mandrill-api' 
gem 'annotate' 

# Omniauth 

gem 'omniauth-github' 

# ---- END ---- 
+0

Я предлагаю вам сначала удалить gcbcrypt, а затем повторно установить пакет. – pangpang

+0

спасибо. это помогло. на самом деле произошло то, что я установил несколько версий bcrypt, и для разработки требуется одна версия, указав другую. –

+0

большинство драгоценных камней будет зависеть от других конкретных версий драгоценных камней, установка пакета поможет вам установить эти драгоценные камни. – pangpang

ответ

7

Пожалуйста, удалите bcrypt драгоценный камень в первом, а затем запустить bundle install.

+0

Был удивлен, увидев, что это работает - спасибо! –

+0

рад помочь вам! – pangpang