redis-dump安装

版权声明:本文为博主原创文章,转载请注明出处 https://blog.csdn.net/vkingnew/article/details/83016135
centos7.2版本报错:
#ruby --version
ruby 2.0.0p648 (2015-12-16) [x86_64-linux]
# gem --version
2.0.14.1
# gem install redis-dump -V

Successfully installed yajl-ruby-1.4.1
Installing gem redis-4.0.2
Downloading gem redis-4.0.2.gem
GET https://rubygems.org/gems/redis-4.0.2.gem
Fetching: redis-4.0.2.gem (100%)
200 OK
ERROR:  Error installing redis-dump:
redis requires Ruby version >= 2.2.2.
--报错信息:
ERROR:  While executing gem ... (Gem::Exception)
    Unable to require openssl, install OpenSSL and rebuild ruby (preferred) or use non-HTTPS sources

--解决办法:
1.直接使用ruby的tar.gz包安装
# # yum -y install zlib zlib-devel readline openssl-devel readline-devel openssl
# wget https://cache.ruby-lang.org/pub/ruby/2.2/ruby-2.2.10.tar.gz
# tar -xzvf ruby-2.2.10.tar.gz  -C /usr/local/
# cd /usr/local/ruby-2.2.10/
## ./configure 
## make --jobs=8 && make install


# ./ruby --version
ruby 2.2.10p489 (2018-03-28 revision 63023) [x86_64-linux]
# gem -v
2.4.5.5
--再次安装:
# gem install redis-dump -V

...
Parsing sources...
100% [ 3/ 3]  lib/redis/dump.rb
Installing ri documentation for redis-dump-0.4.0
Done installing documentation for drydock, uri-redis, redis, yajl-ruby, redis-dump after 1 seconds
5 gems installed
--安装完成之后有redis-dump和redis-load命令、redis-report:
# redis-dump --version
redis-dump v0.4.0
# redis-load --version
redis-dump v0.4.0
# redis-report --version
redis-dump v0.4.0

2.使用centos官方额外的包:(不太好用)
# yum install centos-release-scl-rh centos-release-scl
# # yum search ruby22 --show-duplicate
# yum -y install rh-ruby22-ruby-2.2.9
安装的RPM包如下:
Dependencies Resolved

======================================================================================================================================================= Package                                        Arch                     Version                                Repository                        Size
=======================================================================================================================================================Installing:
 rh-ruby22-ruby                                 x86_64                   2.2.9-19.el7                           centos-sclo-rh                    71 k
Installing for dependencies:
 rh-ruby22-ruby-irb                             noarch                   2.2.9-19.el7                           centos-sclo-rh                    90 k
 rh-ruby22-ruby-libs                            x86_64                   2.2.9-19.el7                           centos-sclo-rh                   2.9 M
 rh-ruby22-rubygem-bigdecimal                   x86_64                   1.2.6-19.el7                           centos-sclo-rh                    82 k
 rh-ruby22-rubygem-io-console                   x86_64                   0.4.3-19.el7                           centos-sclo-rh                    52 k
 rh-ruby22-rubygem-json                         x86_64                   1.8.1.1-19.el7                         centos-sclo-rh                    78 k
 rh-ruby22-rubygem-psych                        x86_64                   2.0.8.1-19.el7                         centos-sclo-rh                    82 k
 rh-ruby22-rubygem-rdoc                         noarch                   4.2.0-19.el7                           centos-sclo-rh                   480 k
 rh-ruby22-rubygems                             x86_64                   2.4.5.4-19.el7                         centos-sclo-rh                   266 k
 rh-ruby22-runtime                              x86_64                   2.0-6.sc1.el7                          centos-sclo-rh                    26 k
 scl-utils                                      x86_64                   20130529-18.el7_4                      base                              24 k

Transaction Summary
=======================================================================================================================================================Install  1 Package (+10 Dependent packages)


--ruby使用:
$ gem sources --add https://gems.ruby-china.org/ --remove https://rubygems.org/
$ gem sources -l
*** CURRENT SOURCES ***

https://gems.ruby-china.org
# 请确保只有 gems.ruby-china.org
$ gem install rails


--导出为csv:
https://redis.io/topics/rediscli

--参考:
https://rubygems.org/gems/redis-dump
https://github.com/delano/redis-dump

猜你喜欢

转载自blog.csdn.net/vkingnew/article/details/83016135