当我运行软件包安装时出现bcrypt gem错误
我无法安装bcrypt 我的环境 - Mac Yosemite 10.10,Ruby - 1.9.3 p547,Rails - 3.2.15。 当我运行软件包安装时,我越来越像这样。当我运行软件包安装时出现bcrypt gem错误
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.
/Users/mohit/.rvm/rubies/ruby-1.9.3-p547/bin/ruby extconf.rb
creating Makefile
make clean
make
compiling bcrypt_ext.c
make: *** [bcrypt_ext.o] Segmentation fault: 11
make failed, exit code 2
Gem files will remain installed in /Users/mohit/.rvm/gems/ruby-1.9.3-p547/gems/bcrypt-3.1.9 for inspection.
Results logged to /Users/mohit/.rvm/gems/ruby-1.9.3-p547/extensions/x86_64-darwin-13/1.9.1/bcrypt-3.1.9/gem_make.out
An error occurred while installing bcrypt (3.1.9), and Bundler cannot continue.
Make sure that `gem install bcrypt -v '3.1.9'` succeeds before bundling.
Like
这里是我的Gemfile
source 'https://rubygems.org'
gem 'rails', '3.2.15'
# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'
gem 'sqlite3'
# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.2.3'
gem 'coffee-rails', '~> 3.2.1'
# See https://github.com/sstephenson/execjs#readme for more supported runtimes
# gem 'therubyracer', :platforms => :ruby
gem 'uglifier', '>= 1.0.3'
end
#gem 'devise'
gem 'jquery-rails'
gem "sorcery"
# To use ActiveModel has_secure_password
gem 'bcrypt-ruby'
# To use Jbuilder templates for JSON
# gem 'jbuilder'
# Use unicorn as the app server
# gem 'unicorn'
# Deploy with Capistrano
# gem 'capistrano'
# To use debugger
# gem 'debugger'
我通过替换gem'bcrypt'而不是gem'bcrypt-ruby'来进行宝石文件的更改,并且进行了捆绑安装并为我工作!
这里是我发现,纠正了我的问题时,我遇到了同样的错误:
xcode-select --install
bundle install
值得注意的是,我也在优胜美地,但Ruby 2.1.3,Rails 4.1.6。
我得到'xcode-select:错误:命令行工具已经安装,使用“软件更新”安装更新程序# – Jankeesvw 2014-10-31 12:37:41
我也是这样,我不能得到这个工作 – rryter 2014-11-03 14:46:09
做[这个问题]中的步骤(http://stackoverflow.com/questions/26601184/gemextbuilderror-error-failed-to-build-gem-native-extension-bcrypt-ruby)有帮助吗? – BigGillyStyle 2014-11-04 16:35:49
最后我想通过从rubygems.org复制bcrypt的确切单词,然后对名称进行了细微的更改,然后我做了bundle install
并且它工作。
如果你在这里给出了确切的解决方案,而不是“谈论它”,这可能会有所帮助......正如现在的文字,这个答案对其他人毫无价值。 – 2015-02-18 16:13:49
尝试'gem install bcrypt',尝试在Gemfile中更改为'gem'bcrypt','〜> 3.1.7'',然后运行'bundle install' – bhanu 2014-10-27 15:58:13
根据您发布在Facebook上的其他信息,问题是重复的... http://stackoverflow.com/questions/25583938/gem-install-rails-fails-with-dns-error – SteveTurczyn 2014-10-27 18:07:13
你设法解决这个问题?我有同样的问题=>分段错误:11 – bootsa 2014-11-21 12:55:40