使用rbenv 进行ruby 多版本的管理

今天需要安装一个ruby 包,但是ruby 版本过低,以前使用过rvm,但是在安装rvm 的时候发现系统有异常
错误信息,发现还有另外一个不错的可选工具 rbenv

安装

我是mac 系统

  • 使用brew 安装
brew install rbenv
  • 显示ruby可选版本
rbenv install --list
  • 安装一个版本的
rbenv install 2.6.3
  • 配置全局版本
rbenv global 2.6.3
  • 配置shell rbenv
rbenv init

效果

rbenv init
# Load rbenv automatically by appending
# the following to ~/.zshrc:
?
eval "$(rbenv init -)"
  • 查看版本
ruby -v
ruby 2.6.3p62 (2019-04-16 revision 67580) [x86_64-darwin17]

参考资料

https://github.com/rbenv/rbenv
https://stackoverflow.com/questions/38194032/how-to-update-ruby-version-2-0-0-to-the-latest-version-in-mac-osx-yosemite

原文地址:https://www.cnblogs.com/rongfengliang/p/11104534.html

时间: 2024-10-06 14:20:04

使用rbenv 进行ruby 多版本的管理的相关文章

mac下升级ruby环境版本

在ios开发中会经常使用到cocoapods来管理第三方框架,在安装cocoapods的时候会涉及到ruby环境,有时候会因为版本过低会导致安装失败,本文主要讲一下如何升级ruby环境 安装rvm,rvm是可以让你拥有很多ruby版本的一个工具,具体的可以去了解一下(以下各个步骤均在terminal中实现) $ curl -L https://get.rvm.io | bash -s stable 1 期间可能会问你sudo管理员密码,这里可能需要等待一段时间后就可以成功安装好 RVM 载入rv

C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 区域管理功能增强(电子商务方向)

由于公司是面向全国服务的.全国各地都有分公司,需要管理到覆盖全国的各种业务,各种业务系统信息系统的数据都需要规范化. 公司开展网络订单功能,在全国范围内实现网络下单.提高工作效率,提高各公司之间的数据交换效率,承接订单的效率,防止沟通交流中的出错率. 通用权限管理系统组件已经实现了内置的电子商务基础数据管理功能,提供各种接口调用,为快速开发大型电子商务系统做个稳定的基础. C#.NET 大型通用信息化系统集成快速开发平台 4.1 版本 - 区域管理功能增强(电子商务方向),布布扣,bubuko.

多版本python管理pyenv

pyenv安装: https://github.com/yyuu/pyenv#choosing-the-python-version pyenv命令: https://github.com/yyuu/pyenv/blob/master/COMMANDS.md pyenv virtualenv插件安装: https://github.com/yyuu/pyenv-virtualenv pyenv commands Lists all available pyenv commands. 不同pyth

软件版本的管理

对于刚入职的新员工来说,软件版本的管理常常被忽略.本文简单地介绍了软件版本的分类,并介绍了一种实用的软件版本的管理方法. 1. 软件版本的分类 在实际的软件开发项目中,一般按照两种标准来对软件版本进行分类. (1)  按照软件版本的适用范围,分为通用版本和定制版本两种. 顾名思义,通用版本就是适合大多数局点(局点也就是软件的使用场所)使用的,而定制版本是为某一个特殊的局点开发的.它们的图形化表示如图1所示. 图1 通用版本和定制版本的图形化表示 (2)  按照软件版本的覆盖范围,分为主版本和补丁

升级ruby的版本 https://gems.ruby-china.com/

升级ruby版本,有时候安装ruby的版本过低,需要进行升级,例如安装在centos6.7安装fpm需要ruby版本在1.9以上. 1.主机环境如下: 1 [[email protected] ~]# cat /etc/redhat-release 2 CentOS release 6.7 (Final) 3 [[email protected] ~]# uname -r 4 2.6.32-573.el6.x86_64 2.使用yum安装ruby 1 [[email protected] ~]#

node版本查看管理工具

1.nvm : 有点坑爹,安装完后,发现node not found ,最后卸载了,重装node 2.bower :(前端)包管理器(选用) //安装方法 npm install bower -g //验证 bower --version //查看某个包的版本 bower info <包名> 例:bower info vue //下载 bower install <包名> 下载的是最新的版本 例:bower install vue#1.0.28 //卸载包 bower uninst

SVN对unity3d项目版本进行管理的不方便问题,研究ing

unity3d项目版本控制遇到些问题,找了以下资料做参考,现在mark一下,以后慢慢解决,之后总结. Unity开启meta. meta:版本控制文件,在新加入项时,Unity3D会产生一个同名的.meta文件,这个文件记录了此项一个唯一的64位的guid,协作开发时这个文件必须上传,否则会出现各种缺失的异常情况. 使用Unity3D也有一段时间了,由于团队一直使用SVN进行版本管理,现总结一下: (1) Unity3D的二进制资源必须加锁进行版本控制,因为它没办法merge: (2) Unit

Anaconda多版本Python管理

Anaconda是一个集成python及包管理的软件,记得最早使用时在2014年,那时候网上还没有什么资料,需要同时使用py2和py3的时候,当时的做法是同时安装Anaconda2和Anaconda3,修改里面的文件,例如将conda命令的exe文件,重命名为conda3,这个做法能用但是有很多问题:这几天需要使用以下spyder(anaconda 中集成的IDE)发现控制台一直显示connecting to kernel,我用的win10系统,可能是我将环境改动,导致无法正常运行.又重装了系统

版本工具管理之----git

如何查看隐藏文件夹: 如果你看不到.git目录,你需要让隐藏的文件可见.具体做法就是打开一个Terminal窗口,输入以下命令: defaults write com.apple.finder AppleShowAllFiles TRUE 为了重启Finder应用,输入:killall Finder 源代码管理工具-GIT 一. git 概述 1. git 简介? 什么是git? > git是一款开源的分布式版本控制工具 > 在世界上所有的分布式版本控制工具中,git是最快.最简单.最流行的