歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Mac OS X 10.7 (Lion) 下ROR環境配置

Mac OS X 10.7 (Lion) 下ROR環境配置

日期:2017/2/28 16:04:44   编辑:Linux教程

Mac OS X 10.7 (Lion) 下ROR環境配置 (RVM + REE + Rails 3 + MacVim) 。

一直想從Ubuntu轉到Mac平台開發ROR,不過一直沒有資源和時間。公司新發了台 MBP,於是有動力了。

在安裝和配置環境中遇到不少坑,所以紀錄一下以供自己和他人參考。

1. Xcode

在安裝所有東西之前,需要先安裝Xcode。

對於 Mac OS X 10.7 而言,不能安裝 Xcode 4.0, 會提示os版本不對。

同時,最好也不要安裝 Xcode 4.2, 因為在rvm安裝完的提示裡面,提到這個版本會造成一些包編譯失敗。有大牛同事不信邪挑戰了一下,果然悲劇了,又自己裝了gcc等等,最後費很多事才搞好。

最合適的版本是 Xcode 4.1 (4B110), 我在安裝使用時一切正常。

2. RVM

安裝前需要先裝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
我第一次沒有進行這一步,就發生了一些列悲劇。。。


3. REE

進行rvm install ree時,會提示奇怪的錯誤,www.linuxidc.com 搜索了一下,發現與gcc有關,於是進行如下操作:

1)rvm remove ree

2) export CC=gcc-4.2

3) rvm install ree --force

4. 切換到ree

rvm use ree

可以用ruby -v或者which ruby命令來檢查,當然也可以再看看gem env各項對不對。

5. bundler

sudo gem install bundler

6. 各種gem

如果在項目本地有gem的各種cache話,直接 bundle install --local

否則,就自己設置Gemfile,然後bundle install

7. MacVim

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

8. vim plugins

我安裝的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'

Copyright © Linux教程網 All Rights Reserved