2009年12月26日土曜日

Ubuntu 9.10 + Ruby 1.9.1-p376(not .deb package)

Hatenaに書いた
Ubuntu 8.10/9.04にRuby 1.9.1, Rails 2.3.2を入れる方法(not .deb)
をまだ書き写していないのでちまちまと。

1.9.1を直接入れる前に
Ruby1.8.7、1.9.1、1.9.2preview1を簡単に切り替える@Ubuntu9.10 « **deadwinter**
http://blog.udzura.jp/2009/12/13/switch-your-ruby-on-ubuntu910/
でupdate-alternativesにすべきかどうか考慮。


準備

Download
Ruby 1.9.1-p376 is released
http://www.ruby-lang.org/en/news/2009/12/07/ruby-1-9-1-p376-is-released/
ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.gz
ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.tar.bz2
ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.1-p376.zip
en/以下だとtar.gzだけでja/以下だとtar.gz,tar.bz2,zipへのlinkが貼られている・・・。

Preparation
Ubuntu 8.10/9.04
$ sudo apt-get install build-essential wget libreadline5-dev libncurses5-dev zlib1g-dev libsqlite3-dev libssl-dev autoconf --no-install-recommends
※wgetはネタ元まんまで、不要な上に標準で入っていた気がする。

Ubuntu 9.10
$ sudo apt-get install build-essential libreadline6-dev zlib1g-dev libsqlite3-dev libssl-dev autoconf --no-install-recommends
※libreadlineが9.10では6なので6にしてみた。compileは問題なく通る。不具合があるかどうかは後で使って確かめる。

※--no-install-recommends optionはつけてもつけなくてもどちらでもいい。入るpackage数はかわる。


tarを展開したdirectoryで
$ autoconf
$ ./configure --prefix=/usr --enable-pthread
$ make
$ sudo make install
$ ruby --version
ruby 1.9.1p376 (2009-12-07 revision 26041) [i686-linux]

最新版が欲しい場合は以下。
svn trunk(26179↑)
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/
レポジトリガイド(repository guide)
http://www.ruby-lang.org/ja/documentation/repository-guide
Snapshot
ftp://ftp.ruby-lang.org/pub/ruby/snapshot.tar.gz


RubyForge: MySQL/Ruby: Project Filelist
http://rubyforge.org/frs/?group_id=4550&release_id=30974
$ sudo apt-get install libmysqlclient16-dev
展開したdirectoryで
$ ruby ./extconf.rb
$ make
$ sudo make install

Railsを入れる場合はgem install rails
$ sudo gem install rails
Successfully installed rake-0.8.7
Successfully installed activesupport-2.3.5
Successfully installed activerecord-2.3.5
Successfully installed rack-1.0.1
Successfully installed actionpack-2.3.5
Successfully installed actionmailer-2.3.5
Successfully installed activeresource-2.3.5
Successfully installed rails-2.3.5
8 gems installed
※rails 2.xはruby 1.8.x用で、1.9.xでも動くが1.9.xでの利用を想定して作られてはいない。1.9.xで動かす?rails 3?は開発中らしい。
※実際のITの現場では1.8.6/1.8.7等が主流かと思われるので注意。

これから勉強する人向けの情報かもしれないもの
Ruby逆引きハンドブック
http://www.amazon.co.jp/dp/4863540221/
Ruby 逆引きレシピ すぐに美味しいサンプル&テクニック 232
http://www.amazon.co.jp/dp/4798119881/
RailsによるアジャイルWebアプリケーション開発
http://www.amazon.co.jp/dp/4274067858/

ハンドブック = よくあるreference
レシピ = gem等の応用
最後はrailsの使いこなしについて

だと思う。

0 件のコメント:

コメントを投稿