Я только недавно начал испытывать проблемы с bundler - bcrypt-ruby не будет устанавливаться при установке пакета или установке пакета sudo и завершается со следующей ошибкой:
Installing bcrypt-ruby (2.1.4) with native extensions
Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension.
/usr/bin/ruby1.8 extconf.rb
Gem files will remain installed in /home/deploy/vendor/bundle/ruby/1.8/gems/bcrypt-ruby-2.1.4 for inspection.
Results logged to /home/deploy/vendor/bundle/ruby/1.8/gems/bcrypt-ruby-2.1.4/ext/mri/gem_make.out
An error occured while installing bcrypt-ruby (2.1.4), and Bundler cannot continue.
Make sure that `gem install bcrypt-ruby -v '2.1.4'` succeeds before bundling.
Однако gem install bcrypt-ruby -v '2.1.4'
запускается простохорошо (и на самом деле уже был запущен на этой коробке).Запуск /usr/bin/ruby1.8 extconf.rb
вручную работает просто отлично, а полученный Makefile также отлично работает с make.
Я использую Ruby 1.8.7 и упаковщик 1.0.21 в Ubuntu 10.04.1 LTS.Другие драгоценные камни, кажется, работают нормально через упаковщик.Хотя это, вероятно, очевидно, я подтвердил, что пакеты ruby-dev, gcc и т. Д. Установлены.Я попытался использовать опцию --deployment с bundler без другого поведения.Единственное, что я могу подумать, что это изменилось за последнее время, это то, что я сделал обновление пакета пару дней назад, так что пакет получил незначительное изменение версии (1.0.10 -> 1.0.21) и bcrypt, похоже, получил значительное изменение версии (2.1.4 -> 3.0.1).
Любая помощь приветствуется!