Ask A Question
You’re not receiving notifications from this thread.
'bcrypt' gem install Error
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!