rails 101 study

一邊讀著xdite的rails 101一邊實作,並且將還記得的部分趕快做一下記錄。因為不常使用,超容易忘記的Orz

這樣一邊從rails中學ruby的辦法不知道是對的還是錯的,反正就努力學習囉…. XD

rails on mac 安裝最佳實務

在xdite的書中特別強調「絕對不要跳著裝!」。在此,我也請大家「真的不要跳著裝」因為真的會「很可怕」…. 我的安裝方法跟版本如下:

#####系統版本:

Mac OS 10.7

Ruby 1.8.7 (系統內建)

#####方法如下:

######1. install Xcode

不管是剛用升級的到mac os 10.7還是乾淨安裝到mac os 10.7,請”一定要”再裝一次Xcode 4.1

######2. install homebrew

1
2
3
4
5
6

ruby curl http://raw.github.com/gist/323731

brew install git

brew update

######3. install imageMagic /MySQL

1
2
3
4
5
6
7
brew install imagemagick

brew install mysql

mysql_install_db –verbose –user=’whoami’ –basedir="$(brew –prefix mysql)"

cp "C(brew –prefix mysql)" /com.mysql.mysqld.plist ~/Library/LaunchAgents

注意:如果同時有裝像MAMP之類的軟體在寫其他語言,因為MAMP本身也有自帶mysql,所以可以在想使用brew 安裝的mysql時,再用mysql.server start即可。可以不用使用lunchctl load 來啟動mysql為一個deamon

######4. 裝RVM

1
2
3
ruby curl -s http://rvm.beginerescueend.com/install/rvm

source ~/.profile

注意: 執行完安裝先注意一下/.profile中最後一行有沒有rvm寫入的訊息,如果沒有要照畫面上指示修改/.profile

######5. 安裝REE

1
2
3
4
5
6
7
8
9
rvm install ree

rvm ree –default

brew install readline

brew link readline

rvm –reconfigure –force -C –with-readline-dir=/usr/local install ree

注意:在mac os 10.7指令要如下執行:

1
CC=/usr/bin/gcc-4.2 rvm install ree

然後接下來的rvm ree --default才會正常執行

######6. 安裝gem

1
gem install rails

package list如下:

  • mysql2 passenger

  • nokogiri

  • capistrano

  • capistrano-ext

  • delayed_job

  • hoptoad_notifier

  • facebooker2

  • factory_girl

  • sphinx

  • sqlite3 (多裝這個因為拿來做些其他的事)

######7. 安裝pow

1
curl get.pow.cx|sh

######8. 使用powder

1
gem install powder

在啟動、關啟pow的時候,因為pow是由routes欄截將rails server啟動的localhost:3000改為project.dev的domain name(相當於改hosts的效果),如果想關閉pow的時候,預注意用powder status看一下是否有沒有關閉(啟動)…另一個狀況,在用powder關閉後好像會發現還是有作用,這時候進rails的專案資料夾,看一下tmp/pid有沒有東西。有的話,重新再開一次再關看看可能就ok了。

Author

Walile

Posted on

2011-09-12

Updated on

2016-05-24

Licensed under