美文网首页程序员
rbenv与rvm的区别

rbenv与rvm的区别

作者: 东辰星宿 | 来源:发表于2018-01-15 17:34 被阅读0次

前言

之前写iOS时用到的第三方库管理工具 CocoaPods,是基于ruby环境安装的,由于macOS本身的Ruby环境升级起来较为不方便,在搜寻解决方案之时发现rbenv,它是一款帮助你管理ruby版本的工具。而rvm是我在写ruby项目时才知道的,不过它比rbenv更强大的是,可以配置完全独立环境的目录,也就是说除了ruby版本不一样,gem包也不一样。

环境

  • macOS 10.12.6
  • Xcode 8.3.3
  • Command Line Tools
  • oh my zsh
  • Homebrew 1.3.9

安装 rbenv | rvm

没有安装 homebrew 的童鞋,请先执行下面这行命令。已装过可跳过此步。

$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

直接用 homebrew 装 rbenv

$ brew install rbenv

rvm 执行以下代码

$ \curl -sSL https://get.rvm.io | bash -s stable

rbenv 上手简介

我常用的只有四个命令,其他命令的用法可以通过rbenv --help来查看

$ rbenv local 2.4.1

执行rbenv local显示当前工作目录下的 ruby 版本,local后面带上版本号2.4.1则是设置的效果。

$ rbenv global 2.4.2

跟上述用法类似,只不过global指的是当前终端的 ruby 版本。

$ rbenv install -l

执行上面的命令会输出目前有效可安装的版本,找到你想要的把-l替换成版本号。例如:rbenv install 2.4.2

rvm 上手简介

在终端里直接敲rvm按回车,会出来一大篇说明文档。如果你像我一样,只是要在同台机器上开发调式多个 ruby 项目,那我可以很负责任的告诉你,只用到三个命令就能满足需求了。

$ rvm list known

rbenv install -l的效果一样,输出有效可安装的版本。

$ rvm install 2.4.1

安装指定版本号的 ruby 环境

$ rvm use “ruby version”@“gemset name” --create

在执行上面这行命令之前,先到你的工作目录下,手动创建.ruby-gemset.ruby-version,这两个都是文本内容。.ruby-gemset里要写的可以是一个跟项目相关的名字,会在你指定的版本号环境下创建一个目录,存放工作目录下的gem依赖包。.ruby-version里写的时候要注意,按照ruby-2.4.1这个样子,ruby-加版本号。

文末感想

这是我第一次想写技术文章,已经尽力了。这么多年来学技术,都是在网上看别人的文章,自己看过之后也不做总结,虽然学会了,但时间一长就忘了七七八八。往后我会多写写,不会别的,只是为了让光阴的流逝使我心安。

相关文章

  • rbenv与rvm的区别

    前言 之前写iOS时用到的第三方库管理工具 CocoaPods,是基于ruby环境安装的,由于macOS本身的Ru...

  • ruby on rails mac环境配置cheat

    rbenv 首先,使用rbenv而不是rvm,关于如何从rvm过渡到rbenv可以参考:中文:https://ww...

  • MacOS简单安装Ruby

    什么是Ruby 目前流行的Ruby环境管理工具有RVM和rbenv。而一般推荐使用的是rbenv,因为它使用shi...

  • ruby 2.4.3 + rails5 +capistrano

    我是时候用rbenv构建项目,如果用的rvm某些gem需要改变成对应rvm的gem 服务器环境搭建请看这里 大体步...

  • ruby 和 RVM(gemset,ruby-version)

    ruby 版本 ruby 的版本管理工具有那么几个,比如rvm,rbenv,chruby。我没有仔细对比过,不过别...

  • Rails Everyday: 从 rvm 切换到 rbenv

    因为很多Rails项目会限制 ruby 和 gem bundle 的版本, 在系统中存在多个 ruby 版本时, ...

  • 4. (2.2) RVM && rbenv

    RVM RVM 一个命令行工具,使用它你能简单的通过命令行进行安装,管理和与多个gem集的Ruby环境工作。这个网...

  • 用 rbenv 来安装ruby

    参考: rbenv[https://github.com/rbenv/rbenv] 配置.zshrc Restar...

  • 使用rbenv安装Ruby和Rails

    1.安装rbenv 从GitHub检出rbenv并放入~/.rbenv文件夹。 编译一下加速rbenv(确保有gc...

  • 安装 Ruby

    本文章主要讲用 rbenv 来安装 Ruby rbenv 是什么 rbenv 用来管理多个版本的 Ruby 在用...

网友评论

    本文标题:rbenv与rvm的区别

    本文链接:https://www.haomeiwen.com/subject/cyaroxtx.html