CentOS7安装ruby2.6.3

摘要:
最后,Ruby通过rvm成功升级到最新版本。现在记录步骤。首先,安装Ruby1以查看系统的当前Ruby版本。可以看出,Ruby-v 2没有安装。使用yum安装Ruby,并使用依赖包yum-yinstallrubyruby-develrubigemsrpm-build3查看当前Ruby版本。

最近学redis集群搭建,需要安装ruby。用yum安装的版本过低。需要升级。试过离线安装,总是不成功。在安装的时候总是报编译错误. 三天了,也不知道问题出在哪儿。 参考了两篇博文,终于通过rvm成功将ruby升级到了最新版.现记录一下步骤.

安装ruby 

1 查看系统当前ruby版本,可知未安装ruby

  ruby -v  

CentOS7安装ruby2.6.3第1张

2 通过yum安装ruby 和依赖的包

  yum -y install ruby ruby-devel rubygems rpm-build

CentOS7安装ruby2.6.3第2张

3 查看当前ruby版本,2.0.0版本过低, redis5.0.5 要求ruby版本要大于2.3.0  

  ruby -v

CentOS7安装ruby2.6.3第3张

二 安装rvm

1 安装ruby所需的其他依赖包  (其实我也不知道这些依赖包当中哪些是多余的,但是鉴于之前离线安装的时候老是提示少库,先都安装上再说)

yum install gcc-c++ patch readline readline-devel zlib zlib-devel
 libyaml-devel libffi-devel openssl-devel make
 bzip2 autoconf automake libtool bison iconv-devel sqlite-devel

CentOS7安装ruby2.6.3第4张

2 修改ruby的gem源(改为国内的镜像,国外的实在是太慢了),截图略

   2.1  gem sources   --查看当前使用的源地址
   2.2  gem sources -a http://mirrors.aliyun.com/rubygems/    --添加阿里云镜像地址
   2.3  gem sources -r https://rubygems.org/    --删除默认的源地址
   2.4  gem sources -u    --更新源的缓存

3 安装rvm 

  3.1  gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB    --获取密钥

CentOS7安装ruby2.6.3第5张

  3.2  curl -sSL https://get.rvm.io | bash -s stable  --安装rvm

CentOS7安装ruby2.6.3第6张

  3.3  source /etc/profile.d/rvm.sh    --更新配置文件

 CentOS7安装ruby2.6.3第7张

三 通过rvm升级ruby到2.6.3 

 1 rvm list known    --查看所有可安装版本

CentOS7安装ruby2.6.3第8张

rvm install 2.6    --安装ruby2.6.3

出现如下图表示安装成功

CentOS7安装ruby2.6.3第9张

3 rvm -v     --查看当前ruby版本

CentOS7安装ruby2.6.3第10张

至此,ruby安装成功。

感谢如下两篇帖子的作者..

 https://blog.csdn.net/qq_26440803/article/details/82717244

https://blog.csdn.net/u011790603/article/details/82663913

免责声明:文章转载自《CentOS7安装ruby2.6.3》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇在postman中请求的接口有csrf怎么办Blend基础数据绑定下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ODBC连接EXCEL的一些问题

http://liweibird.blog.51cto.com/631764/274434 由于 ODBC 驱动程序中存在错误,目前指定 FirstRowHasNames 设置不起作用。换句话说,Excel ODBC 驱动程序(MDAC 2.1 和更高版本)始终把指定数据源中的第一行作为字段名。 由于 ODBC 驱动程序中存在一个错误,所以目前指定...

基于Centos 7 vue+nginx+docker 的前端项目部署

1.先在本地将vue项目建立,并且确定能跑起来使用npm run serve  ctrl+鼠标左键在本地查看。 然后使用npm run build,会在本地生成一个dist文件。  然后建一个文件Dockerfile,文件内容可以在VS Code里面先写好,或者在linux服务器上面编辑都可以。 然后需要一台服务器,我这里是用的公司内部的linux服务...

Dockerfile执行shell脚本报错No such file or directory(又名 Dockerfile中sh脚本格式引发的灾难)

工具的初衷是好的,但是工具如果不加以正确使用、或者不够完善。那将带来的是灾难。 使用Dockerfile进行镜像构建。里面有这么一行: 我在ENTRYPOINT处指定了一个脚本。它是在构建镜像时,从一个目录中copy进去的。它将会在docker run时会去执行run.sh里的内容。 但神奇的问题发生了。我docker build构建镜像成功完毕。doc...

推送镜像到腾讯云

目录 1、添加容器 2、开通镜像服务 3、创建命名空间 4、创建镜像仓库 5、推送镜像到仓库使用指引 1、添加容器 2、开通镜像服务 选择容器服务,浏览器左侧菜单会显示与容器服务相关的导航菜单,点击“镜像仓库”下面的“我的镜像”,会提示开通镜像服务,根据提示输入仓库密码。这个密码用来登录镜像仓库,到后面会用到。 3、创建命名空间 在“我的...

Maven私服搭建及使用-Windows版

了解有限,目前只针对基础功能介绍,持续更新 一、下载对应的版本(本例版本:nexus-3.7.1-02)   https://www.sonatype.com/download-oss-sonatype 二、启动服务,进入对应安装目录,按住shift右键,打开cmd命令行,执行nexus.exe /run   我的Nexus目录:NEXUS_HOME ex...

webdriver浏览器版本驱动对应以及下载

对于webdriver和各个浏览器的版本的对应,我最近发现浏览器驱动的对应在selenium库的源码里都有提及,路径是:python>site-packages>selenium>webdriver>浏览器名称的文件夹>service.py中,里面会有一个指向官网的url地址,这里我把源码里和自己总结的地址汇总如下。谷歌浏览器...