使用 rbenv 代替 rvm

之前一直使用 rvm,本地使用还好,没什么不好的地方,但是在服务器上需要开机启动 unicorn,这个就有些麻烦了,之前写过方法,很麻烦

看到 rbenv,就在本地用了下,非常好,有意想不到的效果,mac 上安装 ruby 2.0,他能自动把最新的 openssl 1.0.1e 安装上,rvm 的话需要先安装 homebrew ,使用 homebrew 安装最新的 openssl,然后才能安装 ruby 2.0

本地使用还有一点和 rvm 不同,rvm 可以直接执行 rake,用了 rbenv 之后需要使用 bundle exec rake … 方法执行 rake,不然会遇到版本问题

服务器上开机执行 unicorn,就比 rvm 太简单了, 直接在脚本里面加上下面一行就可以了

PATH=$HOME/.rbenv/bin:$HOME/.rbenv/shims:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

综合来说 rbenv 比 rvm 好用不少,可以说 rbenv 没有比 rvm 不好的地方。至此,所有机器上面都把 rvm 换成了 rbenv

This entry was posted in ruby on rails and tagged , . Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>