Не может загрузить такой файл - 1.9/bcrypt_ext (LoadError)

Привет, я получаю следующую ошибку, когда пытаюсь запустить сервер rails

Любые идеи? В настоящий момент не было найдено никакого возможного решения...

Кстати, я запускаю Windows 8... может быть проблема вообще: D

C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `require': cannot load such file -- 1.9/bcry
pt_ext (LoadError)
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `block in require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:236:in `load_dependency'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bcrypt-ruby-3.1.0-x86-mingw32/lib/bcrypt_ext.rb:2:in `<top (required)>'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `block in require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:236:in `load_dependency'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/activesupport-3.2.11/lib/active_support/dependencies.rb:251:in `require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bcrypt-ruby-3.1.0-x86-mingw32/lib/bcrypt.rb:12:in `<top (required)>'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/lib/bundler/runtime.rb:72:in `require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/lib/bundler/runtime.rb:72:in `block (2 levels) in require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/lib/bundler/runtime.rb:70:in `each'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/lib/bundler/runtime.rb:70:in `block in require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/lib/bundler/runtime.rb:59:in `each'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/lib/bundler/runtime.rb:59:in `require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/bundler-1.3.4/lib/bundler.rb:132:in `require'
    from C:/Users/Enno/RubymineProjects/BookWriting2.0/config/application.rb:13:in `<top (required)>'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.11/lib/rails/commands.rb:24:in `require'
    from C:/RailsInstaller/Ruby1.9.3/lib/ruby/gems/1.9.1/gems/railties-3.2.11/lib/rails/commands.rb:24:in `<top (required)>'
    from script/rails:6:in `require'
    from script/rails:6:in `<main>'

Ответы

Ответ 1

Сегодня утром я тоже сталкиваюсь с такой же проблемой (Windows 7). Позвольте мне порекомендовать посмотреть здесь https://github.com/codahale/bcrypt-ruby/issues/72

Я успешно исправляю свою проблему (обновление моего Gemfile):

gem 'bcrypt-ruby', '3.1.1.rc1', :require => 'bcrypt'

Ответ 2

Если у вас возникли проблемы с драгоценным камнем bcrypt, выполните следующие действия:

1. Перейдите в каталог gem, найденный bundle show bcrypt + ext\mri\, например: c:\RailsInstaller\Ruby2.2.3\lib\ruby\gems\2.2.0\gems\bcrypt-3.1.10-x86-mingw32\ext\mri

2. запустите ruby extconf.rb

3. запустите make

4. make install

Обратите внимание, что это работает, только если ваша среда DevKit правильно настроена (запустите devkitvars.bat).

Ответ 3

Я столкнулся с подобной проблемой, но с Ruby 2.0 и Rails 3.2.15 в Windows. Теперь требуется не менее 3.1.2:

gem 'bcrypt-ruby', '~> 3.1.2'

Ссылка: https://github.com/rails/rails/pull/12325

Ответ 4

Отметьте "gem" bcrypt-ruby ',' ~ > 3.0.0 '"в вашем gemfile это должна быть работа

Ответ 5

Соответствующая версия будет постоянно изменяться. Здесь вы можете найти самый новый стабильный номер версии: rubygems.org/gems/bcrypt-ruby

Ответ 6

Если у кого-то все еще есть проблемы с этим (особенно при разработке) на 64-разрядной версии Windows, попробуйте установить Ruby 64 bit, а затем рельсы в качестве драгоценного камня (вместо использования установщика rails), а затем добавьте: gem 'bcrypt-ruby', '~> 3.0.0', :require => "bcrypt"

Возможно, вам понадобится изменить ваш драгоценный камень tzinfo-data на: gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw]