Por que não consigo instalar o bcrypt?

1

Eu tenho um problema: quando tento instalar algum Gem com o comando "bundle install", recebo esta saída:

Gem::Ext::BuildError: ERROR: Failed to build gem native extension.

/usr/bin/ruby2.1 -r ./siteconf20141210-5447-g6skes.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 /var/lib/gems/2.1.0/gems/bcrypt-3.1.7 for inspection.
Results logged to /var/lib/gems/2.1.0/extensions/x86_64-linux/2.1.0/bcrypt-3.1.7/gem_make.out
An error occurred while installing bcrypt (3.1.7), and Bundler cannot continue.
Make sure that 'gem install bcrypt -v '3.1.7'' succeeds before bundling.

Por quê? Como posso resolver isso?

    
por Giovanni Di Donato 10.12.2014 / 20:36

1 resposta

2

Nas versões recentes, bcrypt-ruby parece usar a biblioteca GMP.

Algo como isso deve ajudar:

sudo aptitude install libgmp-dev

Não se esqueça de instalar todas as coisas para desenvolvimento:

sudo aptitude install build-essential
    
por Envek 28.12.2015 / 15:28