railsでアプリケーションを生成する際にsqlite3.hが無いと言われる
Railsでアプリを新規作成した時にsqlite3.hが無いと言われたのでメモ
Railsのバージョン
Railsのバージョンは4を使用。
$ rails -v Rails 4.0.0
アプリ作成
$ rails new testApp Installing sqlite3 (1.3.8) Gem::Installer::ExtensionBuildError: ERROR: Failed to build gem native extension. /home/vagrant/.rbenv/versions/2.0.0-p247/bin/ruby extconf.rb checking for sqlite3.h... no sqlite3.h is missing. Try 'port install sqlite3 +universal' or 'yum install sqlite-devel' and check your shared library search path (the location where your sqlite3 shared library is located). *** extconf.rb failed ***
sqlite3.h is missingと怒られる。sqliteやsqlite3をapt-getで入れてもだめで、調べるとstackoverflowで直ぐ出てきた。
sqlite3-ruby install error on Ubuntu
どうやら、libsqlite3-devを入れないといけないらしい。
$ apt-get install libsqlite3-dev
もう一度アプリを生成。うまくいった。