Ruby on Rails x Mac OSX 10.9 Mavericks 環境安裝步驟
之前「很久沒維護」的那台,後來終於生氣重灌成 Mavericks 了。這邊記錄一下 Rails 環境設定過程。
這篇的原則是:有 GUI 就用 GUI,有官方安裝指令就用官方的。
Rails 環境以外的設定還可以參考我的 個人環境設定 Memo,持續更新中。
要裝的東西與順序
有些的順序非常重要,所以沒事就照順序裝吧!
- 工具、套件管理 (GCC, Homebrew)
- ImageMagic
- MySQL
- RVM and Rubies
- Rails
- Pow
1. 工具、套件管理
XCode Command Line tool
也可以安裝完整版的 XCode,但我用不到那麼多東西。
很直覺的裝法是直接在 Terminal 打
gcc
他會問你要不要安裝,按 Install 就會安裝了 參考
Homebrew
到 Homebrew 官網 找最新的安裝指令,目前的指令如下。(使用 Mavericks 內建的 Ruby 2.0)
ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)"
安裝好以後
brew update
brew tap homebrew/dupes
2013/12/26 補充:可以用 homebrew 自我檢測,看有缺啥盡量滿足它
brew doctor
有的沒的套件
一些可能會用到的套件
brew install autoconf automake libtool libyaml readline libksba openssl
傳統 GCC 這邊我不是很確定怎麼回事,因為手邊也沒有機器可以重新實驗。我整理目前的猜測如下:
- 如果只裝 ruby 2.0 以上 => 不用管這步
- 如果要裝 ruby 1.9.3 => 要裝
gcc46
brew install gcc46如果沒有裝,到時候安裝 ruby 1.9.3 時,rvm 會嘗試幫你裝
gcc46
另外,其實我一開始是參考 這篇,所以我還有裝 gcc49,但應該是沒用到。
2. ImageMagick
先安裝 XQuartz (X Window 支援)
然後
brew install imagemagick
3. MySQL
brew install mysql
新版會自動幫你做 mysql_install_db,剩下的就是依照指示,執行這兩行(用途也寫在指示上)
ln -sfv /usr/local/opt/mysql/*.plist ~/Library/LaunchAgents
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mysql.plist
以及設定所需帳號密碼,這部份可利用 Sequel Pro.app 設定
4. RVM and Rubies
後來才發現 Anvil 能幫忙裝 Pow,說不定 JewelryBox 也可以幫裝 RVM,有勇者的空機幫忙試試看嗎 XD
到 RVM 官網 找最新的安裝指令,目前是
\curl -sSL https://get.rvm.io | bash -s stable
驗證
source ~/.profile
rvm -v
之後利用 JewelryBox 安裝 Rubies。
5. Rails
找一個現成的 Rails 小 Project
bundle install
就會把 Gemfile 裡面指定的 Rails 版本裝起來。
並跑起來看看
rails s
(沒有現成 Project 的話就先安裝個 rails 版本,然後用 scaffold 快速刻一個來確認執行狀況囉)
6. Pow
安裝 Anvil,第一次使用時就會自動幫你裝(但是要輸入密碼),並設定剛才試跑過的網站。
如果要手動裝也可以,到 Pow 官網 找最新的安裝指令。
由於我拿來試跑的 project 以前不是用 pow 管理,所以要依照 官方 Troubleshooting 補上 .powrc。
結論:我的環境貌似 OK 了,可喜可賀!
參考
- http://railsapps.github.io/installrubyonrails-mac.html
- http://dean.io/setting-up-a-ruby-on-rails-development-environment-on-mavericks/
- https://github.com/xdite/blog/blob/master/source/mac-lion-xcode-ruby-rails-192/index.markdown
- http://www.computersnyou.com/2673/2013/10/install-ruby-rails-macos-x-mavericks-10-9-mysql-step-step/
喜歡這篇文章嗎?你可能也會喜歡我的學習電子報,我會分享經過篩選的優質內容 + 學習心得
📚 訂閱我的學習電子報
📖 涵蓋主題:
✨ 不浪費你的時間,只分享達到我標準的優質內容