Home » CentOS » CentOSで gem install sqlite3 ができない時の対処

CentOSで gem install sqlite3 ができない時の対処


  • ruby2.4.1
  • CentOS
  • rails5.1.3


sqlite3-1.3.13  をインストールしようとすると下記のようなものがでたので解決していきたいと思います。

./siteconf20170815-2287-vt7u3p.rb extconf.rb
checking for sqlite3.h... no
sqlite3.h is missing. Try 'brew install sqlite3',
'yum install sqlite-devel' or 'apt-get install libsqlite3-dev'
and check your shared library search path (the
location where your sqlite3 shared library is located).
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers.  Check the mkmf.log file for more details.  You may
need configuration options.

エラー文を見てみると  ‘yum install sqlite-devel’ or ‘apt-get install libsqlite3-dev’  のコマンドを実行してみるとよさそうですね。

sqlite3 は依存関係のパッケージをインストールしていないとインストールができないらしいです。

sudo yum install sqlite-devel

依存関係のパッケージをインストールすれば sqlite3 がインストールできました。

gem install sqlite3
Building native extensions. This could take a while…
Successfully installed sqlite3-1.3.13
Parsing documentation for sqlite3-1.3.13
Installing ri documentation for sqlite3-1.3.13
Done installing documentation for sqlite3 after 4 seconds
1 gem installed


僕の場合は CentOS なので ‘yum install sqlite-devel をインストールしたら解決しました。

ubuntu系のOSを使用されてる方は ‘apt-get install libsqlite3-dev’ のコマンドを実行してからsqlite3をインストールを行なったら、インストールできると思います。


, , ,