执行redis-trib.rb时遇到的问题
来源:互联网 发布:电子商城微信源码 编辑:程序博客网 时间:2024/06/05 05:33
redis-trib.rb是Redis Cluster的一个常用工具。下面记录了执行此命令时遇到的一系列错误。
redis-trib.rb create --replicas 1 127.0.0.1:7379 127.0.0.1:7380 127.0.0.1:7381 127.0.0.1:7382 127.0.0.1:7383 127.0.0.1:7384/usr/bin/env: ruby: 没有那个文件或目录
看来是ruby没有安装,于是执行:
yum install -y ruby//安装rubyredis-trib.rb create --replicas 1 127.0.0.1:7379 127.0.0.1:7380 127.0.0.1:7381 127.0.0.1:7382 127.0.0.1:7383 127.0.0.1:7384redis-trib.rb:24:in `require': no such file to load -- rubygems (LoadError) from src/redis-trib.rb:24
ruby安装成功,但是rubygem没有安装,所以导致了上述错误,于是继续:
yum install -y rubygems//安装rubygemredis-trib.rb create --replicas 1 127.0.0.1:7379 127.0.0.1:7380 127.0.0.1:7381 127.0.0.1:7382 127.0.0.1:7383 127.0.0.1:7384/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require': no such file to load -- redis (LoadError) from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' from src/redis-trib.rb:25
rubygem安装成功,但是新的错误又出现了。google了一下,发现是ruby版本太低了。yum安装的版本是1.8.7,但是redis需要的是1.9.3或者更高,于是升级ruby版本到1.9.3.
curl -L get.rvm.io | bash -s stablesource /etc/profile.d/rvm.sh//安装rvmrvm install 1.9.3//安装ruby1.9.3rvm use 1.9.3 --default//设置ruby1.9.3为默认的ruby,因为还安装有1.8.3gem install redisERROR: Could not find a valid gem 'redis' (>= 0), here is why: Unable to download data from https://rubygems.org/ - Errno::ETIMEDOUT: Connection timed out - connect(2) (https://api.rubygems.org/latest_specs.4.8.gz)ERROR: Possible alternatives: redis
又遇到新的错误了,看来是连接gem源出错了,于是增加新的gem源:
gem sources -a http://ruby.taobao.org///添加淘宝的gem源
然后”gem install redis“执行成功,之后的”redis-trib.rb create ......“也ok了。
BTW:其实ruby1.8.7也支持redis-trib.rb,也就是说在ruby1.8.7上执行”redis-trib.rb create ......“时出现的错误是由于没有安装针对redis的gem包,所以只要成功执行”gem install redis"即可。不过不建议使用ruby1.8.7,因为这个版本有点老了,使用rvm安装ruby1.8.7时,提示对此版本已经不提供支持了。
0 0
- 执行redis-trib.rb时遇到的问题
- 执行redis-trib.rb时遇到的问题
- 执行redis-trib.rb时遇到的问题
- redis-trib.rb无法执行
- redis-trib.rb 使用
- Redis之集群redis-trib.rb环境的搭建-yellowcong
- redis-trib.rb命令详解
- 09安装运行redis-trib.rb所需的环境
- 安装运行redis-trib.rb所需的环境
- redis cluster管理工具redis-trib.rb详解
- redis cluster管理工具redis-trib.rb详解
- redis cluster管理工具redis-trib.rb详解
- redis cluster管理工具redis-trib.rb详解
- redis cluster管理工具redis-trib.rb详解
- redis cluster管理工具redis-trib.rb详解
- redis cluster管理工具redis-trib.rb详解
- redis cluster管理工具redis-trib.rb详解
- redis cluster管理工具redis-trib.rb详解
- 解决chrome浏览器,调试本地文件问题
- 带权有向图最短路径
- Linux Free命令与cache和buffer的主要区别
- 关于genymotion的使用
- SHELL模拟多线程脚本
- 执行redis-trib.rb时遇到的问题
- u-boot下tffp 下载与上传
- android spinner设置不全屏显示
- Cocos2d-x中的 数学函数
- 开通博客
- 下半年要做的事
- POJ 1469 二分图最大匹配 COURSES
- c++windows内核编程笔记day12 硬盘逻辑分区管理、文件管理、内存管理
- Android中的工具类总结一