用 Rbenv 来管理 Ruby 的安装
2013-08-23 17:03
246 查看
用 Rbenv 来管理 Ruby 的安装
Aug 22nd, 2011come from: http://akai.github.io/blog/rbenv/如果你 Ruby 开发者,应该知道用 RVM 来安装/管理 Ruby 版本,同时也能用它的 gemset 功能来管理各个工程的 gems。
最近,37Signals 的
Sam Stephenson 也创建了一个类似的软件,叫做
rbenv。不过它功能非常简单,简单到只是用来管理 Ruby 版本,连安装的功能也没提供。
注意:rbenv 和 RVM 是不兼容的,所以安装 rbenv 之前要先把 RVM 卸载了。
1 安装
1.1 安装 rbenv
rbenv 的源代码托管在 GitHub 下,安装只需要简单的clone下来就可以来。
把 rbenv clone 到
~/.rbenv下:
1 | git clone https://github.com/sstephenson/rbenv ~/.rbenv |
12 | echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(rbenv init -)"' >> ~/.bash_profile |
~/.zshrc替换
~/.bash_profile。
重启 shell, 或者运行
exec $SHELL,就可以开始用 rbenv 了。
1.2 安装 ruby-build
由于 rbenv 本身并不能用来安装 Ruby,为了方便我们还需要用到ruby-build,它的安装也非常简单:
12 | git clone git://github.com/sstephenson/ruby-build.git cd ruby-build ./install.sh |
1.3 安装 Ruby
安装好 ruby-build 后,就可以用简单的一条命令来安装 Ruby:1 | ruby-build 1.9.3-p0 ~/.rbenv/versions/1.9.3-p0 |
~/.rbenv/versions/下
同时 ruby-build 还提供了一个
rbenv install命令给 rbenv,所以上面的命令可以变成:
1 | rbenv install 1.9.3-p0 |
2 rbenv 的常用命令
rbenv 提供了很多命令,这里列几个常用的:2.1 rbenv global
来用设置 Ruby 的全局版本。上面安装好 Ruby 后,还需要运行一下这条命令:
1 | rbenv global 1.9.3-p0 |
.rbenv-version文件,就会用文件里显示的版本。
2.2 rbenv local
1 | rbenv local 1.9.2-p290 |
.rbenv-version文件,此文件会覆盖 rbenv global 设定。
如果想取消的话,可以这样:
1 | rbenv local --unset |
2.3 rbenv versions
显示所有版本,前面加 * 的为当前激活的版本。1 | rbenv versions |
2.4 rbenv rehash
每当安装新的 Ruby 版本,或 gem 都要运行一下,不然有可能会出现新安装的不起作用的现象:1 | rbenv rehash |
2.5 其它
当然还有其它命令,具体可以用rbenv help查看。
1 | rbenv help |
3 最后
虽然 rbenv 提供的功能非常少,但对我来说者正是我需要的,less is more,其它的功能我根本不需要。喜欢用 RVM gemset 的人,可以安装
rbenv-gemset 插件来实现同样的功能。但还是用
Bundler 来管理应用依赖吧。
更新
如果你有安装 Homebrew 的话,可以用以下命令来安装 rbenv 和 ruby-build:12 | brew update brew install rbenv brew install ruby-build |
相关文章推荐
- Ruby系列文章之9 ---OS X 10.8.1 系统 用Homebrew + rbenv 安装和管理ruby
- rbenv安装ruby2.3.0在线安装不上。老子出绝招了
- 使用rbenv来管理Ruby版本的方法
- Ruby系列文章之8 ---OS X 10.8.1 系统 用Homebrew + RVM 安装和管理ruby的经典方式
- 安装ruby新版本(github上的rbenv文档--)
- Ruby环境下安装使用bundler来管理多版本的gem
- 使用 XForms 和 Ruby on Rails 开发小型门诊管理系统,第 1 部分: 安装配置 IBM DB2 9 pureXML
- 在ubuntu中安装及使用rvm管理ruby版本
- 使用chruby和ruby-install安装和管理ruby和RubyMine
- rbenv 管理多个版本Ruby
- ruby 安装和管理
- 记录更新rbenv 和 ruby-build安装2.3的ruby注意细节
- rbenv 管理多个版本Ruby
- iOS 管理第三方依赖库工具-CocoaPods安装步骤,环境配置 ruby
- 安装ruby on rails & redmine管理软件
- 在ubuntu中安装及使用rvm管理ruby…
- 安装ruby新版本(github上的rbenv文档--)
- 用rbenv给整个系统安装ruby(所有用户都可用)
- rbenv安装ruby
- rbenv安装ruby1.9.3-p392