- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章redis requires ruby version2.2.2的解决方案由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
今天在做Redis的Cluster集群的时候,在执行gem install redis时,提示如下错误:
gem install redis ERROR: Error installing redis: redis requires Ruby version >= 2.2.2. 。
CentOS7 yum库中ruby的版本支持到 2.0.0,可gem 安装redis需要最低是2.2.2,采用rvm来更新ruby:
1、安装RVM(具体命令可以查看官网,Ruby官网地址 和 Ruby官网安装教程):
1
2
3
4
5
6
|
//
具体RVM安装命令地址:http:
//rvm
.io/
[root@linux ~]
# gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
[root@linux ~]
# curl -sSL https://get.rvm.io | bash -s stable
[root@linux ~]
# find / -name rvm -print
|
/usr/local/rvm /usr/local/rvm/src/rvm /usr/local/rvm/src/rvm/bin/rvm /usr/local/rvm/src/rvm/lib/rvm /usr/local/rvm/src/rvm/scripts/rvm /usr/local/rvm/bin/rvm /usr/local/rvm/lib/rvm /usr/local/rvm/scripts/rvm 。
1
|
[root@linux ~]
# source /usr/local/rvm/scripts/rvm
|
2、查看rvm库中已知的ruby版本:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
[root@linux ~]
# rvm list known
MRI Rubies
[ruby-]1.8.6[-p420]
[ruby-]1.8.7[-
head
]
# security released on head
[ruby-]1.9.1[-p431]
[ruby-]1.9.2[-p330]
[ruby-]1.9.3[-p551]
[ruby-]2.0.0[-p648]
[ruby-]2.1[.10]
[ruby-]2.2[.7]
[ruby-]2.3[.4]
[ruby-]2.4[.1]
ruby-
head
….
|
3、安装一个ruby版本:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
[root@linux ~]
# rvm install 2.4.1
Searching
for
binary rubies, this might take some
time
.
Found remote
file
https:
//rvm_io
.global.ssl.fastly.net
/binaries/centos/7/x86_64/ruby-2
.4.1.
tar
.bz2
Checking requirements
for
centos.
Requirements installation successful.
ruby-2.4.1 -
#configure
ruby-2.4.1 -
#download
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 14.1M 100 14.1M 0 0 97k 0 0:02:27 0:02:27 --:--:-- 159k
No checksum
for
downloaded archive, recording checksum
in
user configuration.
ruby-2.4.1 -
#validate archive
ruby-2.4.1 -
#extract
ruby-2.4.1 -
#validate binary
ruby-2.4.1 -
#setup
ruby-2.4.1 -
#gemset created /usr/local/rvm/gems/ruby-2.4.1@global
ruby-2.4.1 -
#importing gemset /usr/local/rvm/gemsets/global.gems..............................
ruby-2.4.1 -
#generating global wrappers........
ruby-2.4.1 -
#gemset created /usr/local/rvm/gems/ruby-2.4.1
ruby-2.4.1 -
#importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list
ruby-2.4.1 -
#generating default wrappers........
|
4、使用一个ruby版本:
1
2
|
[root@linux ~]
# rvm use 2.4.1
Using
/usr/local/rvm/gems/ruby-2
.4.1
|
5、设置默认版本:(设置ruby2.4.1为默认的ruby,因为还安装有1.8.3) 。
1
2
|
[root@linux ~]
# rvm use 2.4.1 --default
Using
/usr/local/rvm/gems/ruby-2
.4.1
|
6、卸载一个已知版本:
1
|
[root@linux ~]
# rvm remove 2.3.4
|
7、查看ruby版本:
1
2
|
[root@linux ~]
# ruby --version
ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-linux]
|
8、安装redis:
1
2
3
4
5
6
7
|
[root@linux ~]
# gem install redis
Fetching: redis-4.0.1.gem (100%)
Successfully installed redis-4.0.1
Parsing documentation
for
redis-4.0.1
Installing ri documentation
for
redis-4.0.1
Done installing documentation
for
redis after 3 seconds
1 gem installed
|
问题解决,不错,过了年就解决了一个问题,还是值得庆祝的.
到此这篇关于redis requires ruby version2.2.2的解决方案的文章就介绍到这了,更多相关redis requires ruby version内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。
原文链接:https://www.cnblogs.com/PatrickLiu/p/8454579.html 。
最后此篇关于redis requires ruby version2.2.2的解决方案的文章就讲到这里了,如果你想了解更多关于redis requires ruby version2.2.2的解决方案的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我正在使用JQuery Mobile,有两个可用版本:稳定版和旧版。我不熟悉后者。 什么是旧版?或与稳定版有什么区别? 建议在生产现场中使用哪一个? 非常感谢 最佳答案 旧版本是一个旧的稳定版本,由于
Lotus Notes 具有“版本控制”功能。您可以将其设置为在用户需要单击 File->New->Version 以创建新版本的模式下工作。我想在表单上的按钮中使用该功能。 有没有办法(使用 Lot
关闭。这个问题是opinion-based 。目前不接受答案。 已关闭10 年前。 已锁定。这个问题及其答案是locked因为这个问题是题外话,但却具有历史意义。目前不接受新的答案或互动。 是否有任何
我对使用数据库和数据库设计/创建模式非常陌生,我非常感谢一些建议/建议。我正在创建一个应用程序,用户在其中输入数据,并向用户提供该数据的版本控制。用户可以进入并恢复更改或更新值(有点像 git)等,我
尝试启动带头 Selenium session 时出现此错误。 我使用的命令是driver = webdriver.Chrome(executable_path=r'C:\Users\Administ
Apple 的文档本来可以更清楚地说明如何提交更新版本。 正如标题所问,有什么区别 itunes connect 中的版本号(提交更新时必须提供) xcode 中的捆绑版本 捆绑版本字符串,短 它们有
当我在我的 Android 设备上运行我的应用程序时出现错误: meteor run android-device --settings settings.json --mobile-server=m
v = data.getValues(XP_PHONE); for (int i = 0; i alter 'table_foo', {NAME => 'column_fam_foo', V
我在Google CoLab中有这样一个错误:。以下是我的Cuda和Torch版本:。CUDA版本:。这是pytorch版本:2.0.1+cu118我试图安装Cuda 11.8,但没有成功。
我从其他用户那里发现了“类似”的问题,但没有一个答案有效。我正在尝试安装这些软件包: if (!require("BiocManager")) install.packages("BiocMana
我正在使用 Version Maven Plugin插件 use-latest-versions将 groupID=com.example* 内部依赖版本更新到最新版本的功能。这是使用 Jenkins
我是 Kotlin 应用程序开发的初学者。当我尝试构建应用程序时发生以下错误 - e: C:/Users/Lenovo/.gradle/caches/transforms-2/files-2.1/32
我正在尝试安装一个名为 metaBIT 的程序。我能够将它添加到我的路径中。但是当我执行时: metaBIT -h 它出错并给我这个: Traceback (most recent call last
在使用选项 -smt2 -in 启动 Z3 后,我可以获取 Z3 的版本吗?有点像 (get-z3-version) ; Z3 4.3.2 x64 // Desired reply 最佳答案 在SM
这个问题在这里已经有了答案: What is the difference between Version and 'Runtime Version' in .Net? (1 个回答) 关闭 9 年
new Version(AssemblyFileVersionAttribute.Version) 总是会成功吗? 这是我的代码。 Contract.Ensures(Contract.Result()
我正在尝试针对另一个使用 libcurl 共享库的共享库 (libtheirstuff.so) 交叉编译我自己的共享库 (libmystuff.so),但出现以下错误: libmystuff.so:
在 Bazaar 中,如果您在 foo.html 中有冲突,它将生成额外的 3 个文件 foo.html.BASE foo.html.OTHER foo.html.THIS 那么你可以 diff -N
我的 java 7 和 java 8 都安装在我的 Windows 系统的 C:\Program Files\Java 下 在环境的路径中我像这样指定了java 7的路径。 %JAVA_HOME%/b
#version 330 和 #version 330 core 有什么区别? 核心重要吗? 最佳答案 这两个版本声明是等价的。 核心 是默认值。来自 GLSL 3.30 规范: If no prof
我是一名优秀的程序员,十分优秀!