VMPlayer on Rails環境セットアップ

今まで、長々やってきましたけど、やっとRails環境の構築を始めます。
VMPlayerはOSイメージさえ、コピーしてしまえばいろいろな専門環境が作成できるので、
これから色々と遊んでいけそうです。

Todo

  1. GLANTANK on Rails
  2. Ruby/SWIG/ODE
  3. Boost(pigeon blood)
  4. mono(MSIL)


[参考URL]
http://rails.netlab.jp/rails/published/rails_on_sarge_gem

参考を参考しても、うまく動かない。ひとまず、「rubygems」は0.8.11でなくて、最新の0.9.2を導入したら何とか動いています。まだ、動作が怪しいですけど。

[補足]
gemがうまく動作していなかった件ですが、私のミスでした。
gemも動作にはroot権限が必要みたい。

あとmysqlのインストールを行おうと


debian# gem install mysql
Select which gem to install for your platform (i386-linux)
1. mysql 2.7.3 (mswin32)
2. mysql 2.7.1 (mswin32)
3. mysql 2.7 (ruby)
4. mysql 2.6 (ruby)
5. Skip this gem
6. Cancel installation

だと、linuxプラットフォームなのにmswin32がインストールの上位に来ています。
3.だと失敗するので、1.の「mysql 2.7.3 (mswin32)」をインストールしましたけど大丈夫かな?
って、大丈夫な訳ないので、3.のエラーメッセージを解析。*1


> 3
Building native extensions. This could take a while...
ERROR: While executing gem ... (Gem::Installer::ExtensionBuildError)
ERROR: Failed to build gem native extension.

ruby extconf.rb install mysql
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
from extconf.rb:1


Gem files will remain installed in /opt/rubygems/gems/mysql-2.7 for inspection.
Results logged to /opt/rubygems/gems/mysql-2.7/gem_make.out

mkmf.rbが無い?

試しに


atp-get install ruby1.8-dev

を、インストールしたら大丈夫みたいです。って思っていたらだめでした。
もう少し解析します。


まあ、次はRadRailsのインストールです。

*1:まあ、インストールしなくてもrailsは動くわけですけどね。このMySQLドライバ入れることでどれくらい早くなるのだろう?