왜 bcrypt를 설치할 수 없나요?

왜 bcrypt를 설치할 수 없나요?

문제가 있습니다. "bundle install" 명령을 사용하여 일부 Gem을 설치하려고 하면 다음 출력이 표시됩니다.

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.

왜? 어떻게 해결할 수 있나요?

답변1

최신 버전에서는 bcrypt-rubyGMP 라이브러리를 사용하는 것 같습니다.

다음과 같은 것이 도움이 될 것입니다:

sudo aptitude install libgmp-dev

개발을 위한 모든 항목을 설치하는 것을 잊지 마세요:

sudo aptitude install build-essential

관련 정보