歡迎您光臨本站 註冊首頁

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

←手機掃碼閱讀     火星人 @ 2014-03-12 , reply:0
  

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'



[火星人 ] Mac OS X 10.7 (Lion) 下ROR環境配置已經有426次圍觀

http://coctec.com/docs/program/show-post-71495.html