如何安裝** Ruby on Rails at Ubuntu 11.10**
此篇已經假設你會安裝Ubuntu 11.10和自行解決安裝vim與使用vim相關的問題。
How to install rails on Ubuntu 11.10
sudo apt-get install awk sed grep ls cp tar gunzip bunzip2 svn
#安裝rvm所需環境
sudo apt-get install git
#安裝git,為了作程式碼的版本控制
sudo apt-get install curl
#安裝curl,為了裝rvm
source ~/.bashrc
#重新載入shell session
rvm install 1.9.2
#安裝Ruby 1.9.2 interpreter
rvm --default use 1.9.2
#設定使用Ruby版本預設是1.9.2版本。
ruby -v
#了解現在使用Ruby的版本
rvm gemset create rails309
#創立 gemset: rails309。使用此步驟前,必須先使用rvm use 1.9.2指令。
rvm use rails309 --default
#設定Ruby1.9.2為預設使用interpreter,且ruby-1.9.2-p290@rails309為預設使用gemset
sudo gem install rails –v=3.0.9
#安裝Rails 3.0.9版本
sudo apt-get install libmysqlclient16-dev
#安裝mysql必備的套件
sudo apt-get install mysql-client mysql-server
#安裝mysql server服務
bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )
# 安裝rvm stable版本,for single-user。Multi-user安裝方式請自行到RVM官網查看。
複製這行到.bashrc
'[[-s "$HOME/.rvm/scripts/rvm"]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session as a function'
type rvm | head -1
#測試rvm安裝成功若安裝成功會出現 “rvm is a function”。
sudo apt-get install build-essential openssl libreadline6 libreadline6-dev zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev automake libtool bison subversion
#安裝rvm建議的套件,以利後續的ruby, rails, bundler, postgresql, mysql安裝。過程會需要設定帳號和密碼,在此教學文件略過不講。
sudo apt-get install libpq-dev
#安裝postgresql 必備套件
sudo apt-get install postgresql
#安裝postgresql套件
小秘技:如果安裝某服務軟體過程中,系統告訴你缺少一些套件,你可以使用以下指令,查看可能要先安裝的套件,再行安裝原本要安裝的套件。以postgresql服務為例:
apt-cache search postgresql | grep lib | grep dev | grep pq
以下指令可以得知系統已經安裝哪些套件:
dpkg -l '*package*' | grep ^ii
資料來源:
19.gem install bundler
#安裝Rails 更新與安裝每個project的package相依性:bundler
rails new new_app
#創立一個新的rails project: new_app
cd new_app
#切換到new_app
22.vim Gemfile
#編輯Gemfile
23.在Gemfile 加入以下敘述:
Group :production do
gem pg
# 或加入
# gem mysql2
end #production 環境使用postgresql 或mysql。 Rails development環境預設使用sqlite3當做database。
Ruby on Rails 開發環境至此已經建置完畢。
參考資料來源: