天天看點

Ubuntu 9.10 下搭建 ruby on rails 環境

參考肉餅的文章:[url]http://robbin.iteye.com/blog/43228[/url]

一、安裝 Ruby 解析器

ruby的源代碼可以從Ruby官方網站下載下傳:

[url]http://www.ruby-lang.org/en/downloads/[/url]

下載下傳源代碼包到本地Linux主機,然後解壓縮,進入該目錄,進行配置,編譯和安裝:

tar xzvf ruby-1.9.1.tar.gz

cd ruby-1.9.1

./configure –prefix=/usr/local/ruby

make && make install

上面的/usr/local/ruby是ruby的安裝目錄。

安裝好以後,修改作業系統PATH路徑,加入/usr/local/ruby/bin:

export PATH=/usr/local/ruby/bin:$PATH

将我們自己安裝的ruby放在系統PATH前面,避免作業系統自帶的ruby造成的幹擾。在

Linux上,一般将設定放在/etc/profile中,便于對全局生效。

二、安裝 ruby on rails

先安裝rubygems,可以從rubyforge下載下傳rubygems:

[url]http://rubyforge.org/projects/rubygems/[/url]

下載下傳好源代碼包,解壓縮,安裝:

tar xzvf rubygems-1.3.5.gz

cd rubygems-1.3.5/

ruby setup.rb

然後就可以安裝rails了,在确認伺服器已經連接配接網際網路的情況下執行:

gem install rails –y 即通過gem從rubyforge網站下載下傳rails所有依賴包安裝。

執行到上面這步的時候,提示缺少“zlib”,如果是這樣的話需要重新解壓ruby源檔案

然後編譯并安裝自帶的zlib。

cd ruby-1.9.1-p376/ext/zlib/

ruby extconf.rb

make && make install

然後:

irb

require 'zlib'

如果輸出是true就說明zlib已經安裝完成了

三、安裝 ruby 的資料庫擴充卡

下載下傳 mysql-ruby-2.8.1.tar.gz:

[url]http://rubyforge.org/frs/?group_id=4550[/url]

tar xzvf mysql-ruby-2.8.1.tar.gz

cd mysql-ruby-2.8.1

ruby extconf.rb (--with-mysql-dir=/opt/mysql5)

括号内的内容是指向mysql的安裝路徑,如果mysql是預設安裝的話就不需要括号内的内容

make && make install

如果執行上面的指令出錯,則需要安裝openssl,安裝方法跟上面的zlib相同,openssl文

件夾也在ext下。

測試一下:

rails firstruby

cd ~/firstruby/

ruby script/server

然後在浏覽器中輸入:

http://localhost:3000 頁面出現說明ror環境搭建完成。

另:

mysql gui工具:

sudo apt-get install mysql-gui-tools-common

把netbeans語言設定為英文:

修改netbeans安裝目錄下的 netbeans.conf檔案,在netbeans-default-options的參數裡加上 --locale en_US