当我运行软件包安装时出现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' 
+0

尝试'gem install bcrypt',尝试在Gemfile中更改为'gem'bcrypt','〜> 3.1.7'',然后运行'bundle install' – bhanu 2014-10-27 15:58:13

+0

根据您发布在Facebook上的其他信息,问题是重复的... http://stackoverflow.com/questions/25583938/gem-install-rails-fails-with-dns-error – SteveTurczyn 2014-10-27 18:07:13

+0

你设法解决这个问题?我有同样的问题=>分段错误:11 – bootsa 2014-11-21 12:55:40

我通过替换gem'bcrypt'而不是gem'bcrypt-ruby'来进行宝石文件的更改,并且进行了捆绑安装并为我工作!

这里是我发现,纠正了我的问题时,我遇到了同样的错误:

xcode-select --install 
bundle install 

值得注意的是,我也在优胜美地,但Ruby 2.1.3,Rails 4.1.6。

+0

我得到'xcode-select:错误:命令行工具已经安装,使用“软件更新”安装更新程序# – Jankeesvw 2014-10-31 12:37:41

+0

我也是这样,我不能得到这个工作 – rryter 2014-11-03 14:46:09

+0

做[这个问题]中的步骤(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并且它工作。

+1

如果你在这里给出了确切的解决方案,而不是“谈论它”,这可能会有所帮助......正如现在的文字,这个答案对其他人毫无价值。 – 2015-02-18 16:13:49