Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Rails sqlite3とgem sqliteのインストール

More than 5 years have passed since last update.

古いCentOS Ver5.x系でrails環境を構築する際、sqlite3のインストールとgem sqlite3に躓いたので、その回避方法。
(前提としてyumできない環境)

1. sqlite のインストール

sqliteのソースファイルをダウンロードして、コンパイルする。

cd ~/
sudo wget http://www.sqlite.org/sqlite-autoconf~.tar.gz
tar xvfz sqlite-autoconf~.tar.gz
cd sqlite3 # ソースファイルのあるフォルダをsqlite3とする。
./configure
make
make install

参考

http://pirosikick.hateblo.jp/entry/20101103/1288796756

2. gem sqlite3のインストール

# Gemfile
gem sqlite3

上記のようにGemfileにsqlite3が記述されている状態で、bundle install を実行すると、sqlite3.hやlibなどが無いと
怒られるのでその回避策。

※ sqlite3-rubyは、sqlite3の旧バージョン


以下のコマンドで、sqlite3にオプションを指定できる。

bundle config build.sqlite3 --with-sqlite3-dir=$HOME/sqlite3 --with-sqlite3-include=$HOME/sqlite3 --with-sqlite3-lib=$HOME/sqlite3/.libs/ --with-opt-dir=$HOME/sqlite3

※--with-opt-dirは不要かもしれない。

bundle installで無事インストール完了。

hmuronaka
指針は「インターフェースに対してプログラミングするのであって、実装に対してプログラミングするのではない」。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away