Mac OS X 10.7 (Lion) 下ROR環境配置 (RVM + REE + Rails 3 + MacVim) 。
一直想從Ubuntu轉到Mac平台開發ROR,不過一直沒有資源和時間。公司新發了台 MBP,於是有動力了。
在安裝和配置環境中遇到不少坑,所以紀錄一下以供自己和他人參考。
在安裝所有東西之前,需要先安裝Xcode。
對於 Mac OS X 10.7 而言,不能安裝 Xcode 4.0, 會提示os版本不對。
同時,最好也不要安裝 Xcode 4.2, 因為在rvm安裝完的提示裡面,提到這個版本會造成一些包編譯失敗。有大牛同事不信邪挑戰了一下,果然悲劇了,又自己裝了gcc等等,最後費很多事才搞好。
最合適的版本是 Xcode 4.1 (4B110), 我在安裝使用時一切正常。
安裝前需要先裝git, 可以參考github上的方法。
安裝 rvm:
bash < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binscripts/rvm-installer )之後很重要的一點:
echo '[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function' >> ~/.bash_profile我第一次沒有進行這一步,就發生了一些列悲劇。。。
進行rvm install ree時,會提示奇怪的錯誤,www.linuxidc.com 搜索了一下,發現與gcc有關,於是進行如下操作:
1)rvm remove ree
2) export CC=gcc-4.2
3) rvm install ree --force
rvm use ree
可以用ruby -v或者which ruby命令來檢查,當然也可以再看看gem env各項對不對。
sudo gem install bundler
如果在項目本地有gem的各種cache話,直接 bundle install --local
否則,就自己設置Gemfile,然後bundle install
Vim用得太習慣了,而且聽同事說TextMate也不怎麼更新,所以就放棄了換IDE得念頭。
下載 MacVim-7_3-53.tbz, 並解壓
./configure
make
make install
把生成的MacVim.app 放到 /Applications目錄下,也可以拖一個到dock里。
生成的mvim放到 /usr/bin下, 用慣gvim的人可以順便做個軟鏈接: sudo ln -s /usr/bin/mvim /usr/bin/gvim
我安裝的plugin包括:
rails.vim, Nerd Commenter, Buf Explorer, Fuzzy Finder, Nerd Tree, grep.vim, Super Tab, Taglist
遇到兩個坑:
1) exuberant ctags不屬於vim plugin,需要自己下載編譯安裝。蘋果在/usr/bin裡面有一個ctags,可是與這個不一樣,所以如果需要的話要自己修改path或者製作鏈接。
2)rails.vim依賴xargs. 蘋果系統裡面的xargs也不work, 所以需要:
A. 安裝homebrew
B. brew install findutils
C. 在.vimrc裡面,添加 let Grep_Xargs_Path = ‘gxargs’, 或者,修改 grep.vim, 將 let Grep_Xargs_Path = 'xargs' 改為 ‘gxargs'
[火星人 ] Mac OS X 10.7 (Lion) 下ROR環境配置已經有426次圍觀