All threads / 'bcrypt' gem install Error

Ask A Question

Notifications

You’re not receiving notifications from this thread.

'bcrypt' gem install Error

Jayden Bamberger asked in Rails
So, I was attempting to install the gem 'bcrypt' and I received the following error:
Installing bcrypt 3.1.11 with native extensions
Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

current directory:
/tmp/bundler20180227-14591-12ywl1kbcrypt-3.1.11/gems/bcrypt-3.1.11/ext/mri
/usr/bin/ruby2.3 -r ./siteconf20180227-14591-1t2kx3l.rb extconf.rb
mkmf.rb can't find header files for ruby at /usr/lib/ruby/include/ruby.h

extconf failed, exit code 1

Gem files will remain installed in
/tmp/bundler20180227-14591-12ywl1kbcrypt-3.1.11/gems/bcrypt-3.1.11 for
inspection.
Results logged to
/tmp/bundler20180227-14591-12ywl1kbcrypt-3.1.11/extensions/x86_64-linux/2.3.0/bcrypt-3.1.11/gem_make.out

An error occurred while installing bcrypt (3.1.11), and Bundler cannot
continue.
Make sure that `gem install bcrypt -v '3.1.11'` succeeds before bundling.
 I've already tried looking it up countless times and many of the answers on other websites weren't working. So if anyone is able to help, please do.
It looks like you are missing some development packages or dependencies.


sudo apt-get install ruby-dev
 

Are you on a mac? You may also need the command line tools. 

brew doctor can help in these situations.
Thank you so much! @William Kennedy Your suggestion helped a lot. The gem installed and is now working. Thanks!
Your welcome but I think it was you who did all the work. Glad it's working. 
Join the discussion

Want to stay up-to-date with Ruby on Rails?

Join 34,885+ developers who get early access to new tutorials, screencasts, articles, and more.

    We care about the protection of your data. Read our Privacy Policy.

    logo Created with Sketch.

    Ruby on Rails tutorials, guides, and screencasts for web developers learning Ruby, Rails, Javascript, Turbolinks, Stimulus.js, Vue.js, and more. Icons by Icons8

    © 2020 GoRails, LLC. All rights reserved.