• Showing Page History #100044
  • Showing Page History #100075

AmazonLinuxへのRails4のインストール へ戻る

bcrypt-ruby のインストール

下記のコマンドで bcrypt-ruby をインストールします。

  1. gem install bcrypt-ruby -v '3.0.1'

しかし、下記のように失敗します。

  1. Fetching: bcrypt-ruby-3.0.1.gem (100%)
  2. Building native extensions. This could take a while...
  3. ERROR: Error installing bcrypt-ruby:
  4. ERROR: Failed to build gem native extension.
  5. /usr/bin/ruby2.0 extconf.rb
  6. mkmf.rb can't find header files for ruby at /usr/share/ruby/include/ruby.h
  7. Gem files will remain installed in /home/ec2-user/.gem/ruby/2.0/gems/bcrypt-ruby-3.0.1 for inspection.
  8. Results logged to /home/ec2-user/.gem/ruby/2.0/gems/bcrypt-ruby-3.0.1/ext/mri/gem_make.out

原因は、ruby-devel や gcc コンパイラなどがインストールされていないことにあります。

まず、ruby-devel をインストールします。

  1. sudo yum install ruby-devel

ruby_develインストール結果

次に、gcc コンパイラなどをインストールします。

  1. sudo yum install gcc g++ make automake autoconf curl-devel openssl-devel zlib-devel httpd-devel apr-devel apr-util-devel sqlite-devel

gccコンパイラインストール結果

ようやく、bcrypt-ruby がインストールできます。

  1. gem install bcrypt-ruby -v '3.0.1'
  1. Building native extensions. This could take a while...
  2. Successfully installed bcrypt-ruby-3.0.1
  3. Parsing documentation for bcrypt-ruby-3.0.1
  4. Installing ri documentation for bcrypt-ruby-3.0.1
  5. Done installing documentation for bcrypt-ruby after 0 seconds
  6. 1 gem installed

AmazonLinuxへのRails4のインストール へ戻る