Mac OS X 10.7 (Lion) 下ROR环境配置 (RVM + REE + Rails 3 + MacVim)
2011-10-17 22:03
387 查看
一直想从ubuntu转到mac平台开发ROR,不过一直没有资源和时间。公司新发了台 MBP,于是有动力了。
在安装和配置环境中遇到不少坑,所以纪录一下以供自己和他人参考。
对于 Mac OS X 10.7 而言,不能安装 Xcode 4.0, 会提示os版本不对。
同时,最好也不要安装 Xcode 4.2, 因为在rvm安装完的提示里面,提到这个版本会造成一些包编译失败。有大牛同事不信邪挑战了一下,果然悲剧了,又自己装了gcc等等,最后费很多事才搞好。
最合适的版本是 Xcode 4.1 (4B110), 我在安装使用时一切正常。
安装 rvm:
之后很重要的一点:
我第一次没有进行这一步,就发生了一些列悲剧。。。
1)rvm remove ree
2) export CC=gcc-4.2
3) rvm install ree --force
可以用ruby -v或者which ruby命令来检查,当然也可以再看看gem env各项对不对。
否则,就自己设置Gemfile,然后bundle install
下载 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
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'
在安装和配置环境中遇到不少坑,所以纪录一下以供自己和他人参考。
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时,会提示奇怪的错误,搜索了一下,发现与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 bundler6. 各种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'
相关文章推荐
- Apache+Mysql+PHP+Mac OS X 10.7 Lion 服务器配置环境 ...
- Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion 配置环境
- mac os lion10.7 搭建iphone开发环境
- Mac OS X Java环境变量配置
- MAC OS X 配置java开发环境
- Mac OS X下配置LAMP环境
- win7 vmware 安装mac os lion10.7
- Mac OS X 下Java开发环境配置
- VMware 8安装苹果操作系统Mac OS X 10.7 Lion正式版
- VMware 8安装苹果操作系统Mac OS X 10.7 Lion正式版
- vmware 12中安装MAC OS X Lion 10.7
- VMware 虚拟机安装 Mac OS X Mountain Lion 苹果系统(vm9.0和Mac OS10.7)
- MAC OS X JAVA开发环境配置简述 增加mysql安装简述 附myeclipse10 for mac 破解版下载
- VMware 8安装苹果操作系统Mac OS X 10.7 Lion正式版
- mac os+python3+opencv3环境配置
- 在苹果MAC OS X Lion系统上使用Outlook for MAC 2011配置Exchange
- 在苹果MAC OS X Lion系统上使用Outlook for MAC 2011配置Exchange邮箱 推荐
- [转] 显示 Mac OS X 10.7 Lion 中的用户资源库文件夹
- Mac配置Qt环境——Could not resolve SDK path for 'macosx10.8'
- 在虚拟机vmware8.0上安装mac os lion 10.7和xcode4.1