Redis学习笔记---centos 安装rvm

2024-03-29 12:38

本文主要是介绍Redis学习笔记---centos 安装rvm,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

在今天学习Redis中遇到了集群的这个概念,它要求我在Linux上安装RVM,我查找了很多资料决定对今天的试错过程做一个总结。

一.安装RVM

第一种方式:直接在LInux上操作(速度比较慢,可能会失败)

(1)在安装RVM之前导入公钥

pg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

(2)请求安装(这个的过程相当慢长)

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

(3)查看rvm的目录名

find / -name rvm -print

(4) 进行源文件的编译

source /usr/local/rvm/scripts/rvm

(5)查看rvm库中支持的ruby版本

rvm list known

如果上面的步骤一切顺利的话,你会看到一个ruby版本的支持列表,可我并没有那么幸运,我一直卡在了第二步,从它的解释上我可以看出它是在通过网络下载一个包的时候直接卡死了,我找了很多相关资料,也没有很好的解决办法。痛定思痛的我发现它是在通过这个https://github.com/rvm/rvm/archive/1.29.9.tar.gz网站下载的时候卡住的,那我可不可以直接通过浏览器去下载,然后执行后续操作呢?
果然在进行一番尝试后,成功安装上了。

第二种方式:通过浏览器获取下载资源

[1] 通过该网址直接下载该安装包

https://github.com/rvm/rvm/archive/1.29.9.tar.gz

[2] 把它移动到linux的桌面上
[3] 接着用命令行进入桌面

cd/home/gs/Desktop (gs为自己的用户名)

在这里插入图片描述
[4] 对下载的压缩包进行解压 (看到一闪而过又回到命令行就OK了)

tar zxvf rvm-1.29.9.tar.gz 

在这里插入图片描述
[5] 进入当前用户的bin目录(usr/local/bin为我自己当前用户的bin目录)

cd/usr/local/bin

[6]把解压好的文件移动到该目录

cp -r  /home/gs/Desktop/rvm-1.29.9  ./

执行完上面的命令后,查看当前目录的文件
在这里插入图片描述
[7] 查看它解压后的目录名

find / -name rvm -print

在这里插入图片描述
[8]选择把文件编译进 /usr/local/bin/rvm-1.29.9/scripts/rvm

source /usr/local/bin/rvm-1.29.9/scripts/rvm

[9] 列出该rvm支持的ruby版本

rvm list known

在这里插入图片描述
当看到这个的时候证明安装成功了(表明支持ruby的版本)

二.安装一个Ruby版本

完成上述操作后,我们就可以进行Ruby的安装了(尽可能找上面支持的版本)
1 进行相应版本的安装 (这又是一个漫长的过程)

rvm install 2.3.8

这时可能报错(我们可以通过手动创建该文件解决)

mkdir rubies

在这里插入图片描述
2.使用一个ruby版本

 rvm use 2.3.8

3.设置默认ruby版本

 rvm use 2.3.8 --default

4.查看ruby版本

 ruby --version

5.安装redis

 gem install redis

总结

由于以上操作都是在虚拟机上完成的,它的网速相当的慢,我基本上折腾了一天才搞完,如果还有错误或者任何问题请在评论区留言

这篇关于Redis学习笔记---centos 安装rvm的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/858617

相关文章

Linux系统中卸载与安装JDK的详细教程

《Linux系统中卸载与安装JDK的详细教程》本文详细介绍了如何在Linux系统中通过Xshell和Xftp工具连接与传输文件,然后进行JDK的安装与卸载,安装步骤包括连接Linux、传输JDK安装包... 目录1、卸载1.1 linux删除自带的JDK1.2 Linux上卸载自己安装的JDK2、安装2.1

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

MySQL Workbench 安装教程(保姆级)

《MySQLWorkbench安装教程(保姆级)》MySQLWorkbench是一款强大的数据库设计和管理工具,本文主要介绍了MySQLWorkbench安装教程,文中通过图文介绍的非常详细,对大... 目录前言:详细步骤:一、检查安装的数据库版本二、在官网下载对应的mysql Workbench版本,要是

Redis 中的热点键和数据倾斜示例详解

《Redis中的热点键和数据倾斜示例详解》热点键是指在Redis中被频繁访问的特定键,这些键由于其高访问频率,可能导致Redis服务器的性能问题,尤其是在高并发场景下,本文给大家介绍Redis中的热... 目录Redis 中的热点键和数据倾斜热点键(Hot Key)定义特点应对策略示例数据倾斜(Data S

Linux安装MySQL的教程

《Linux安装MySQL的教程》:本文主要介绍Linux安装MySQL的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux安装mysql1.Mysql官网2.我的存放路径3.解压mysql文件到当前目录4.重命名一下5.创建mysql用户组和用户并修

CentOS 7部署主域名服务器 DNS的方法

《CentOS7部署主域名服务器DNS的方法》文章详细介绍了在CentOS7上部署主域名服务器DNS的步骤,包括安装BIND服务、配置DNS服务、添加域名区域、创建区域文件、配置反向解析、检查配置... 目录1. 安装 BIND 服务和工具2.  配置 BIND 服务3 . 添加你的域名区域配置4.创建区域

pip无法安装osgeo失败的问题解决

《pip无法安装osgeo失败的问题解决》本文主要介绍了pip无法安装osgeo失败的问题解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 进入官方提供的扩展包下载网站寻找版本适配的whl文件注意:要选择cp(python版本)和你py

redis+lua实现分布式限流的示例

《redis+lua实现分布式限流的示例》本文主要介绍了redis+lua实现分布式限流的示例,可以实现复杂的限流逻辑,如滑动窗口限流,并且避免了多步操作导致的并发问题,具有一定的参考价值,感兴趣的可... 目录为什么使用Redis+Lua实现分布式限流使用ZSET也可以实现限流,为什么选择lua的方式实现

Redis中管道操作pipeline的实现

《Redis中管道操作pipeline的实现》RedisPipeline是一种优化客户端与服务器通信的技术,通过批量发送和接收命令减少网络往返次数,提高命令执行效率,本文就来介绍一下Redis中管道操... 目录什么是pipeline场景一:我要向Redis新增大批量的数据分批处理事务( MULTI/EXE

Redis中高并发读写性能的深度解析与优化

《Redis中高并发读写性能的深度解析与优化》Redis作为一款高性能的内存数据库,广泛应用于缓存、消息队列、实时统计等场景,本文将深入探讨Redis的读写并发能力,感兴趣的小伙伴可以了解下... 目录引言一、Redis 并发能力概述1.1 Redis 的读写性能1.2 影响 Redis 并发能力的因素二、