coLinuxのFedoraでRailsビルド環境を構築中

今日は26時間テレビですか。
coLinux 0.7.4」「Fedora 10 20090228」でのこと。
ワシワシとyumとgemでインストールしまくってたらsqlite3-rubyでちょっと怒られた。

-bash-3.2# gem install sqlite3-ruby
Building native extensions.  This could take a while...
ERROR:  Error installing sqlite3-ruby:
        ERROR: Failed to build gem native extension.

/usr/bin/ruby extconf.rb install sqlite3-ruby
checking for fdatasync() in -lrt... no
checking for sqlite3.h... no

make
make: *** No rule to make target `ruby.h', needed by `sqlite3_api_wrap.o'.  Stop.


Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4 for inspection.
Results logged to /usr/lib/ruby/gems/1.8/gems/sqlite3-ruby-1.2.4/ext/sqlite3_api/gem_make.out

ruby-develとかも入ってるのに何故だろうと思ったらgccが入ってなかった。結局「yum install make gcc」をやって解消。makeの方は既に入ってた模様。現時点で入っているrubysqlite関連は以下の通り。

bash-3.2# yum list installed | grep ruby
ruby.i386                                 1.8.6.287-2.fc10             installed
ruby-devel.i386                           1.8.6.287-2.fc10             installed
ruby-irb.i386                             1.8.6.287-2.fc10             installed
ruby-libs.i386                            1.8.6.287-2.fc10             installed
ruby-rdoc.i386                            1.8.6.287-2.fc10             installed
rubygems.noarch                           1.3.1-1.fc10                 installed
-bash-3.2# yum list installed | grep sqlite
mono-data-sqlite.i386                     2.0.1-12.fc10                installed
sqlite.i386                               3.5.9-4.fc10                 installed
sqlite-devel.i386                         3.5.9-4.fc10                 installed
-bash-3.2# gem list --local

*** LOCAL GEMS ***

rake (0.8.7)
sqlite3-ruby (1.2.4)

ところで、パッチが本家のmasterに適用されるのか本家の他のブランチに適用されるのかってどうやって決めてるんだ?パッチのfrom-toのfrom部分で勝手に決まるのか?

※2009/07/26追記:2-3-stable(「git checkout -b 2-3-stable origin/2-3-stable」)でテストを実行したらチマチマ怒られたので以下も追加。

gem install mocha
gem install rack

これで各パッケージフォルダ直下で「rake」とすればテストが通る。ただしMySQL入れてないので「activerecord」のみは「rake test_sqlite3」の必要あり。これがなければrailsフォルダで「rake」して一発で全テストできるのだけれどね。