(備忘録)Ruby on Rails on coLinux
Inspiron 9 Mini に Ruby on Rails on coLinux on WinXP を準備中。自分用備忘録。
いろいろ先人の知恵を拝借しながら。実にありがたい世の中ですね。
Debian しか使ったことなかったんですが、今回は Fedora 7 にしてみました。
WLAN にブリッジしようとすると上手くいかないので NAT 接続にしました。
(理由はよくわかんない。気が向いたら調べるwww)
coLinux 0.7.3
Fedora 7
[参考]
http://d.hatena.ne.jp/wadap/20080121/1200922697
パッケージは Debian を使ってますけど、Fedora 7 でもほぼ一緒。
http://scratchpad.fc2web.com/colinux/install/
ネットワークの設定に困ったら、ここが一番参考になるかと。
http://bloghackers.net/~naoya/webdb40/
screen とか zsh とか emacs とか。
http://d.hatena.ne.jp/shunsuk/20070909/1189415033
Vista な方は。
MySQL インストール後に設定を済ませる。
MySQL 5.0.45
ここからは su しといた方が楽。
% yum install mysql-server ruby-mysql
[参考]
http://fedorasrv.com/mysql.shtml
あと、MySQL AB のサイトなどなど。
% yum install ruby rdoc ri rubygems
バージョンはこんなかんじ。
ruby 1.8.6(patchlevel 114)
rdoc 1.0.1
ri 1.0.1
rubygems 0.9.4
後述しますけど、vim-ruby を有効にして Vim をビルドするときに RDoc を入れてないと
上手くいかないので先に入れとく。
で、rails のインストール。
今回は「Rails によるアジャイル Web アプリケーション開発」に合わせて
バージョンは 1.2 系(1.2.6)に。gem でインストール。rake も入る(はず)。
% gem install rails -v "=1.2.6"
rails 1.2.6
rake 0.8.3
[参考]
http://d.hatena.ne.jp/shunsuk/20070912/1189592518
vim-ruby について…ですけど、Ruby on Rails on coLiunx の設定としても
とても参考になります。
とりあえず yum で Vim を入れてみる。
% yum install vim
そんで、Ruby がオンになってるか調べてみると…
% vim --version | grep ruby
オフってるじゃないか!(「-」が付いてる )なので、
yum で入れた Vim をいったんアンインストール。
% yum remove vim
vim-enhanced のみアンインストールされる(はず)。
あとは、以下のサイトを参考にして、Vim を Ruby オンにしてビルド + インストール。
http://d.hatena.ne.jp/shunsuk/20070912/1189592518
その前に、必要なものを yum でインストールしておく。
% yum install gcc make wget ncurses-devel ruby-devel
% cd /usr/local/src/
% wget ftp://ftp.vim.org/pub/vim/unix/vim-7.1.tar.bz2
% wget ftp://ftp.vim.org/pub/vim/extra/vim-7.1-extra.tar.gz
% wget ftp://ftp.vim.org/pub/vim/extra/vim-7.1-lang.tar.gz
% tar -jxf vim-7.1.tar.bz2
% tar -zxf vim-7.1-extra.tar.gz
% tar -zxf vim-7.1-lang.tar.gz
% cd vim71
% ./configure --with-features=huge --enable-multibyte --enable-rubyinterp
% make
% make install
いろいろ先人の知恵を拝借しながら。実にありがたい世の中ですね。
- coLinux のインストール
Debian しか使ったことなかったんですが、今回は Fedora 7 にしてみました。
WLAN にブリッジしようとすると上手くいかないので NAT 接続にしました。
(理由はよくわかんない。気が向いたら調べるwww)
coLinux 0.7.3
Fedora 7
[参考]
http://d.hatena.ne.jp/wadap/20080121/1200922697
パッケージは Debian を使ってますけど、Fedora 7 でもほぼ一緒。
http://scratchpad.fc2web.com/colinux/install/
ネットワークの設定に困ったら、ここが一番参考になるかと。
http://bloghackers.net/~naoya/webdb40/
screen とか zsh とか emacs とか。
http://d.hatena.ne.jp/shunsuk/20070909/1189415033
Vista な方は。
- MySQLのインストール
MySQL インストール後に設定を済ませる。
MySQL 5.0.45
ここからは su しといた方が楽。
% yum install mysql-server ruby-mysql
[参考]
http://fedorasrv.com/mysql.shtml
あと、MySQL AB のサイトなどなど。
- Ruby on Rails のインストール
% yum install ruby rdoc ri rubygems
バージョンはこんなかんじ。
ruby 1.8.6(patchlevel 114)
rdoc 1.0.1
ri 1.0.1
rubygems 0.9.4
後述しますけど、vim-ruby を有効にして Vim をビルドするときに RDoc を入れてないと
上手くいかないので先に入れとく。
で、rails のインストール。
今回は「Rails によるアジャイル Web アプリケーション開発」に合わせて
バージョンは 1.2 系(1.2.6)に。gem でインストール。rake も入る(はず)。
% gem install rails -v "=1.2.6"
rails 1.2.6
rake 0.8.3
[参考]
http://d.hatena.ne.jp/shunsuk/20070912/1189592518
vim-ruby について…ですけど、Ruby on Rails on coLiunx の設定としても
とても参考になります。
- Vim のインストール
とりあえず yum で Vim を入れてみる。
% yum install vim
そんで、Ruby がオンになってるか調べてみると…
% vim --version | grep ruby
オフってるじゃないか!(「-」が付いてる )なので、
yum で入れた Vim をいったんアンインストール。
% yum remove vim
vim-enhanced のみアンインストールされる(はず)。
あとは、以下のサイトを参考にして、Vim を Ruby オンにしてビルド + インストール。
http://d.hatena.ne.jp/shunsuk/20070912/1189592518
その前に、必要なものを yum でインストールしておく。
% yum install gcc make wget ncurses-devel ruby-devel
% cd /usr/local/src/
% wget ftp://ftp.vim.org/pub/vim/unix/vim-7.1.tar.bz2
% wget ftp://ftp.vim.org/pub/vim/extra/vim-7.1-extra.tar.gz
% wget ftp://ftp.vim.org/pub/vim/extra/vim-7.1-lang.tar.gz
% tar -jxf vim-7.1.tar.bz2
% tar -zxf vim-7.1-extra.tar.gz
% tar -zxf vim-7.1-lang.tar.gz
% cd vim71
% ./configure --with-features=huge --enable-multibyte --enable-rubyinterp
% make
% make install
RDoc を事前に入れてないと ./configure で error が出るはず。
…ここまででおおよそセッティングできてるはず。
.vimrc とかはググってみればなんとかなる。
お金に余裕があるなら、オライリーの「vi 入門」が参考になるかも。
[参考]
http://d.hatena.ne.jp/shunsuk/20070913/1189678147post
Vim で Rails 開発環境をセッティングするための参考。
つまずきそうなのは coLinux のネットワーク設定と、Vim のビルドかなぁ。


