Saturday, November 25, 2006

Install Ruby on Rails to Vine Linux 3.2

Ruby on Railsのインストールが一通り成功したので以下に手順をメモ。

■インストール(下準備)

・MySQLを入れる
# apt-get install MySQL-server
# apt-get install MySQL-ruby

・Vineのrubyが古いのでコンパイルからし直す
→必要なrpmを落とす
 「apt-get install bison gdbm-devel XOrg-devel db4-devel ncurses-devel openssl-devel readline-devel zlib-devel」
→「ftp://ring.asahi-net.or.jp/pub/linux/Vine/VineSeed/SRPMS.main/」から
 「ruby-1.8.4-0vl5.src.rpm」を落とす
→リビルドに必要なパッケージを入れる
 # apt-get install build-essential
 # rpmbuild --rebuild ruby-1.8.4-0vl5.src.rpm
ruby-1.8.4-0vl5.src.rpm をインストール中
エラー: ビルド依存性の欠如:
tcl は ruby-1.8.4-0vl5 に必要とされています
tk は ruby-1.8.4-0vl5 に必要とされています
 # apt-get install tcl
 # apt-get install tk
→リビルド
 # rpmbuild --rebuild ruby-1.8.4-0vl5.src.rpm
→インストール
 # cd /usr/src/vine/RPMS/i386
 # rpm -Uvh ruby-1.8.4-0vl5.i386.rpm libruby-1.8.4-0vl5.i386.rpm
※2パッケージを同時に指定しないと、互いに依存関係がある為インストール出来ない。注意。

■インストール(RoR)

・RubyGemsをインストール
 http://docs.rubygems.org/からdownloadへ
 「rubygems-0.9.0.tgz」をダウンロード
 # tar xvzf rubygems-0.9.0.tgz
 # cd rubygems-0.9.0
 # ruby ./setup.rb

・Railsパッケージをインストール
 # gem install rails
 ※-yオプションつけた方がいい(いちいちY押すのめんどい)
→なんか最後にエラー出た。。。
------------------------------------------------------------
Successfully installed actionwebservice-1.1.6
/usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': no such file to load -- rdoc/rdoc (LoadError)
from /usr/local/lib/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from /usr/local/lib/site_ruby/1.8/rubygems/doc_manager.rb:71:in `load_rdoc'
from /usr/local/lib/site_ruby/1.8/rubygems/doc_manager.rb:41:in `generate_ri'
from /usr/local/lib/site_ruby/1.8/rubygems/gem_commands.rb:283:in `execute'
from /usr/local/lib/site_ruby/1.8/rubygems/gem_commands.rb:282:in `execute'
from /usr/local/lib/site_ruby/1.8/rubygems/gem_commands.rb:220:in `execute'
from /usr/local/lib/site_ruby/1.8/rubygems/command.rb:69:in `invoke'
from /usr/local/lib/site_ruby/1.8/rubygems/cmd_manager.rb:117:in `process_args'
from /usr/local/lib/site_ruby/1.8/rubygems/cmd_manager.rb:88:in `run'
from /usr/local/lib/site_ruby/1.8/rubygems/gem_runner.rb:29:in `run'
from /usr/bin/gem:23
------------------------------------------------------------

→もう一度RPMインストールし直し
 # cd /usr/src/vine/RPMS/i386
 # rpm -Uvh *
準備中... ########################################### [100%]
パッケージ libruby-1.8.4-0vl5 は既にインストールされています
パッケージ ruby-1.8.4-0vl5 は既にインストールされています
パッケージ ruby-mode-1.8.4-0vl5 は既にインストールされています
 # gem install rails -y
Successfully installed rails-1.1.6

次は実際に使った際の雑感。

No comments: