星期一, 8月 07, 2006

Ruby on Rail - Debian

Ruby on Rail (ROR)最近真是紅到不行,所以要try一下。當然,也是在Debian上。
發現這一頁(http://www.debian-administration.org/articles/329)就是我要作的。
照著作..


Installling Ruby, Gems and Rails

Ruby

Debian的stable已經包含ruby了(所以不用backport,或升級到testing)。
除了ruby本體外,還要安裝ruby需要的zlib,文件產生程式和 command line ruby interface.
$ aptitude install ruby libzlib-ruby rdoc irb
裝完後,可以試試 irb
$ irb
irb(main):001:0> 1+2
=> 3
irb(main):002:0> 3*4
=> 12
irb(main):003:0> foo="bar"
=> "bar"
irb(main):004:0> foo.reverse
=> "rab"
irb(main):005:0> bar=40
=> 40
irb(main):006:0> bar.to_s.reverse
=> "04"
irb(main):007:0> exit

Gems

Gems是Ruby library的管理程式(像Perl的CPAN一樣),這個debian stable沒有包(testing也沒有),所以要到sourceforge download .. (http://rubyforge.org/projects/rubygems/)
我download的是 (http://rubyforge.org/frs/download.php/11289/rubygems-0.9.0.tgz)
解開,run setup,因為gem的setup也是用ruby寫的,所以要確實安裝好ruby才行。
$ tar zxvf rubygems-0.9.0.tgz
$ cd rubygem-0.9.0
$ sudo ruby setup.rb all
因為要給所有user使用,所以要sudo成root才能install到/user/local中。

Rails

Rail是Ruby的一個package,所以可以用Gems來安裝..
$ sudo gem install rails --include-dependencies
因為要安裝到/usr/local,所以也要sudo 成root。
如果要透過proxy, 可以用 -p option
 -p http://10.3.3.194:8888
OK, Ruby on Rail 已經安裝完畢。
$ gem list
列出所有installed gem package,可以看到rails(和一些其他的)已經安裝完成。


另外 (http://wiki.rubyonrails.com/rails/pages/RailsOnDebianStable)也有Debian Stable的安裝範例。
因為Rails不在"stable"中,所以是加入testing feed,然後修改apt.conf來安裝的。

如果是Debian Testing的話就容易了..(http://wiki.rubyonrails.com/rails/pages/RailsOnDebianTesting)。
因為Rails已經在"Testing"中,所以直接用apt安裝 Rails,就會安裝Rails, Ruby等等相關package。

沒有留言:

網誌存檔