Ruby系列文章之9 ---OS X 10.8.1 系统 用Homebrew + rbenv 安装和管理ruby

本文章为菲利克斯猫(Felix.mao) 原创,转载务必在明显处注明:
原文链接:http://blog.csdn.net/maojudong/article/details/7925315


这是一种比较新的方法


RBENV因为比较方便,所以我也安装了下,进行了尝试,

之前分别用 macport安装ruby,homebrew安装ruby,用rvm来安装ruby等等,方法很多吧,条条大路通罗马


Homebrew  +  rbenv 安装方法

测试环境:OS X 10.8.1 (MAC OS X 10.7.X 也可)


https://github.com/sstephenson/rbenv#readme  rbenv的说明

$ brew update

$ brew install rbenv 


$brew install ruby-build


$ which rbenv

/usr/local/bin/rbenv


$rbenv install 1.9.3-p194

$rbenv global 1.9.3-p194 自动下载进行编译(前提:xcode的编译器请安装好)


最后的安装位置

Ruby系列文章之9 ---OS X 10.8.1 系统 用Homebrew + rbenv 安装和管理ruby_第1张图片



如果系统的版本没有切换到1.9.3 ,需要用一个方法,在自己的.profile,或是.bashrc 或是.bash_profile ---有哪个文件就填写哪个文件

添加到文件的末尾就可以了

eval   "$(rbenv init -)"


更新gem本身,这个更新就是更细自己的,不更新系统的gem,看下面的路径就知道了

Ruby系列文章之9 ---OS X 10.8.1 系统 用Homebrew + rbenv 安装和管理ruby_第2张图片


然后使用gem安装rails,

Ruby系列文章之9 ---OS X 10.8.1 系统 用Homebrew + rbenv 安装和管理ruby_第3张图片


这个更新就是更新自己的rails,不更新系统的rails。使用自己目录最新的rails,需要重启下终端

可以看出两者的版本是相同的(系统的我之前用gem更新过到最新版本),不会影响的


Ruby系列文章之9 ---OS X 10.8.1 系统 用Homebrew + rbenv 安装和管理ruby_第4张图片

如果不使用自己的rails,则创建 project的时候,系统的rails还是会调用 mac os x 原来的 ruby1.8.7版本的命令(假设系统那个的ruby没有用RVM版本管理器更新,亲测哦),即使当前的ruby是1.9.3-p194版本自己刚刚编译的。


Ruby系列文章之9 ---OS X 10.8.1 系统 用Homebrew + rbenv 安装和管理ruby_第5张图片


创建完成后的提示信息

Ruby系列文章之9 ---OS X 10.8.1 系统 用Homebrew + rbenv 安装和管理ruby_第6张图片



开启rails服务


Ruby系列文章之9 ---OS X 10.8.1 系统 用Homebrew + rbenv 安装和管理ruby_第7张图片


在我的chrome浏览器重输入:http://0.0.0.0:3000


Ruby系列文章之9 ---OS X 10.8.1 系统 用Homebrew + rbenv 安装和管理ruby_第8张图片


安装成功了,是不是也很简单呢!


简单看下自己的安装:该有的都有了,不够的话可以在用gem或是brew来安装,是不是很方便


Ruby系列文章之9 ---OS X 10.8.1 系统 用Homebrew + rbenv 安装和管理ruby_第9张图片




那么如何在不卸载rbenv的前提下切换到系统的1.8.7版本呢,我使用的方法是在 .profile (就是上面添加的文件,你的可能是.barhrc/.bash_profile)文件中

#eval   "$(rbenv init -)" 注释掉这一样,让rbenv暂时失效,不让ruby初始化 init就可以了

当然了,强制卸载rbenv或是给其临时改个名称,让系统找不到rbenv也是可以的



下面是我的.profile文件的内容


#export PATH=/opt/local/bin:$PATH

##

# Your previous /Users/maojudong1984/.profile file was backed up as /Users/maojudong1984/.profile.macports-saved_2011-10-29_at_17:45:31

##


# MacPorts Installer addition on 2011-10-29_at_17:45:31: adding an appropriate PATH variable for use with MacPorts.

#export PATH=/opt/local/bin:/opt/local/sbin:$PATH

# Finished adapting your PATH environment variable for use with MacPorts.


# mount the android file image

function mountAndroid { hdiutil attach ~/android.dmg.sparseimage  -mountpoint /Volumes/android; }


#set the number of open files to be 1024

ulimit -S -n 1024

alias ll='ls -lFh'

alias l='ls -F'

alias la='ls -aF'


#

# for brew install

#export PATH=/usr/local/bin:$PATH


#rbenv

#eval   "$(rbenv init -)"


#PATH=$PATH:$HOME/.rvm/bin # Add RVM to PATH for scripting

#[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function



基本升级完成,总的来说,用rbenv和RVM切换版本应该差不多,说的比较啰嗦,就此结束吧


本文章为菲利克斯猫(Felix.mao) 原创,转载务必在明显处注明:
原文链接:http://blog.csdn.net/maojudong/article/details/7925315



你可能感兴趣的:(xcode,Ruby,Path,Rails,brew,installer)