博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
redis集群的ruby环境
阅读量:4710 次
发布时间:2019-06-10

本文共 4672 字,大约阅读时间需要 15 分钟。

redis-4.0.3.gem 下载 https://rubygems.org/gems/redis/

按照视频在这个地方出错:

[root@lx opt]# gem install redis-4.0.11ERROR:  Could not find a valid gem 'redis-4.0.11' (>= 0) in any repository[root@lx opt]# gem install -l redis-4.0.3.gem ERROR:  Error installing redis-4.0.3.gem:    redis reuires Ruby version >= 2.2.2.[root@lx opt]# rvm list known-bash: rvm: command not found[root@lx opt]# ruby --versionruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux]

 

百度了一下,说Ruby的版本低,可以安装 rvm 管理 ruby

接下来安装rvm:

官网  : http://rvm.io/

执行命令:

[root@lx opt]# gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDBgpg: 已创建目录‘/root/.gnupg’gpg: 新的配置文件‘/root/.gnupg/gpg.conf’已建立gpg: 警告:在‘/root/.gnupg/gpg.conf’里的选项于此次运行期间未被使用gpg: 钥匙环‘/root/.gnupg/secring.gpg’已建立gpg: 钥匙环‘/root/.gnupg/pubring.gpg’已建立gpg: 下载密钥‘D39DC0E3’,从 hkp 服务器 hkp:gpg: 下载密钥‘39499BDB’,从 hkp 服务器 hkp:gpgkeys: HTTP fetch error 6: Couldn't resolve host 'hkp:'
[root@lx opt]# \curl -sSL https://get.rvm.io | bash -s stableDownloading https://github.com/rvm/rvm/archive/1.29.4.tar.gzDownloading https://github.com/rvm/rvm/releases/download/1.29.4/1.29.4.tar.gz.ascgpg: 于 2018年07月02日 星期一 03时41分26秒 CST 创建的签名,使用 RSA,钥匙号 BF04FF17gpg: 无法检查签名:No public keyWarning, RVM 1.26.0 introduces signed releases and automated check of signatures when GPG software found. Assuming you trust Michal Papis import the mpapis public key (downloading the signatures).

这个地方命令粘错,报错了, 我没看到

于是执行了:

[root@lx opt]# rvm remove 1.8.7-bash: rvm: command not found[root@lx opt]# source /usr/local/rvm/scripts/rvm-bash: /usr/local/rvm/scripts/rvm: 没有那个文件或目录

去/usr/local/rvm 里面看了看  没有 scripts/rvm 这个东西

往上翻了翻  才发现命令执行错误

于是重新执行了 那两个安装rvm的命令

[root@lx rvm]# gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDBgpg: 下载密钥‘D39DC0E3’,从 hkp 服务器 keys.gnupg.netgpg: 下载密钥‘39499BDB’,从 hkp 服务器 keys.gnupg.netgpg: /root/.gnupg/trustdb.gpg:建立了信任度数据库gpg: 密钥 D39DC0E3:公钥“Michal Papis (RVM signing) 
”已导入gpg: 密钥 D39DC0E3:公钥“Totally Legit Signing Key
”已导入gpg: 密钥 39499BDB:公钥“Piotr Kuczynski
”已导入gpg: 没有找到任何绝对信任的密钥gpg: 合计被处理的数量:3gpg: 已导入:3 (RSA: 3)
[root@lx rvm]# curl -sSL https://get.rvm.io | bash -s stableDownloading https://github.com/rvm/rvm/archive/1.29.4.tar.gzDownloading https://github.com/rvm/rvm/releases/download/1.29.4/1.29.4.tar.gz.ascgpg: 于 2018年07月02日 星期一 03时41分26秒 CST 创建的签名,使用 RSA,钥匙号 BF04FF17gpg: 完好的签名,来自于“Michal Papis (RVM signing) 
”gpg: 亦即“Michal Papis
”gpg: 亦即“[jpeg image of size 5015]”gpg: 警告:这把密钥未经受信任的签名认证!gpg: 没有证据表明这个签名属于它所声称的持有者。主钥指纹: 409B 6B17 96C2 7546 2A17 0311 3804 BB82 D39D C0E3子钥指纹: 62C9 E5F4 DA30 0D94 AC36 166B E206 C29F BF04 FF17GPG verified '/usr/local/rvm/archives/rvm-1.29.4.tgz'

 

 这时候我想把旧版本的ruby直接卸载

[root@lx rvm]# ruby -vruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux][root@lx rvm]# rvm remove 1.8.7awk: 命令行:1: 致命错误: 无法以读模式打开文件“/usr/local/rvm/config/alias”(没有那个文件或目录)ruby-1.8.7-head - #already goneNow using system ruby.[root@lx rvm]# ruby -vruby 1.8.7 (2013-06-27 patchlevel 374) [x86_64-linux]

又报错了 然后又百度百度 也没找到答案  发现很多遇到这问题的都是先安装  切换 再卸载的

于是我就安装的了最新版的Ruby

[root@lx config]# rvm install 2.5.3Searching for binary rubies, this might take some time.No binary rubies available for: centos/6/x86_64/ruby-2.5.3.Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.Checking requirements for centos.

这里只是截取了一部分,而且执行时间有点长

然后切换 卸载一气呵成

[root@lx config]# rvm use 2.5.3Using /usr/local/rvm/gems/ruby-2.5.3[root@lx config]# rvm remove 1.8.7ruby-1.8.7-head - #already goneUsing /usr/local/rvm/gems/ruby-2.5.3[root@lx config]# ruby -vruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux]

 

执行还是报错

[root@lx config]# gem install redis-4.0.11ERROR:  Could not find a valid gem 'redis-4.0.11' (>= 0) in any repository

然后查百度  安装

[root@lx opt]# gem install -l redis-4.0.3.gem Successfully installed redis-4.0.3Parsing documentation for redis-4.0.3Installing ri documentation for redis-4.0.3Done installing documentation for redis after 0 seconds1 gem installed

执行还是报错:

[root@lx opt]# gem install redis-4.0.11ERROR:  Could not find a valid gem 'redis-4.0.11' (>= 0) in any repository

后来看百度 执行redis-3.0.0或者redis

于是:

[root@lx opt]# gem install redisSuccessfully installed redis-4.0.3Parsing documentation for redis-4.0.3Done installing documentation for redis after 0 seconds1 gem installed

执行成功  才恍然大悟,redis后面的版本号是 redis-4.0.3.gem  的版本,不是你安装的redis的版本

踩坑固然痛苦,但是跳出坑的喜悦只有你自己知道。

 

转载于:https://www.cnblogs.com/helloworld6379/p/10018220.html

你可能感兴趣的文章
img 标签 访问图片 返回403 forbidden问题
查看>>
poj 1787 Charlie's Change (多重背包可作完全背包)
查看>>
iOS GCD中的dispatch_group
查看>>
java第五节 多线程/多线程的同步
查看>>
3. Spark SQL解析
查看>>
centos设置中文输入法无效的解决办法
查看>>
深度学习(一)-------算法岗面试题
查看>>
Hibernate Criteria Restrictions
查看>>
vue bus组件传值
查看>>
【刷题】LOJ 6006 「网络流 24 题」试题库
查看>>
《团队-科学计算器-模块测试过程》
查看>>
virtualenv 的使用简介
查看>>
html文档加载顺序简单理解
查看>>
Swift Perfect 基础项目
查看>>
书单BookList
查看>>
字典(Trie树)
查看>>
查看cpu 温度
查看>>
Unity 中使用预编译指令区分平台
查看>>
论坛项目感想
查看>>
WordPress版微信小程序3.5版发布
查看>>