目 录CONTENT

文章目录

centos7安装redis-dump最新版

Seven
2023-02-24 / 0 评论 / 0 点赞 / 750 阅读 / 4742 字 / 正在检测是否收录...

今天在服务器上安装了redis-dump来将数据库导出,导出,遇到各种坑,今天在此记录一下。
安装redis-dump,现在最新版的依赖ruby>= 2.7.5。

一、更新系统

yum update

二、安装依赖

yum -y install zlib zlib-devel pcre pcre-devel gcc gcc-c++ openssl openssl-devel libevent libevent-devel perl unzip net-tools wget curl

三、安装RVM

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

如果报错:curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused。原因是目前 GitHub 访问不了。这时候就需要获取githubusercontent.com的真实ip并将其追加到/etc/hosts中
https://www.ipaddress.com/这个网站提供了查询网站ip的接口,获取到ip之后追加到hosts中.

vim /etc/hosts

进入插入模式
185.199.108.133 raw.githubusercontent.com #添加

再次运行安装,如果还是不行,就使用以下方法:

 gpg2 --keyserver hkp://keyserver.ubuntu.com --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
 command curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -
 command curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -

安装成功后提示:
image-1677216646803
此时rvm已经安装成功,如果无法正常使用运行一下:

source /etc/profile.d/rvm.sh

四、安装ruby 3.0.0

#列出可安装的ruby版本:
rvm list known
#安装指定版本ruby
rvm install 3.0.0

这里又出问题:
image-1677216935655
无法连接到安装包下载地址。这里没有找到网上的解决方法。

解决方法:
1、手动下载安装包https://ftp.ruby-lang.org/pub/ruby/3.0/ruby-3.0.0.tar.gz
2、导航到下载包所在目录

rvm mount -r ./ruby-3.0.0.tar.gz

如图:
image-1677217335401
但是ruby还是不能直接使用:再次安装rvm install 3.0.0 会提示已经安装成功,如图:
image-1677217433255

这时,我们使用

rvm reinstall ruby-3.0.0

重新安装。
image-1677217615183

终于正常了。

ruby -v
#ruby 3.0.0p0 (2020-12-25 revision 95aff21468) [x86_64-linux]

五,安装redis-dump

gem install redis-dump

image-1677217766224

成功。

redis-dump -v
#redis-dump v0.4.0

在此之前说一下,之前用了原码安装ruby 2.7.5,在安装redis-dump各种错误,最后安装好了,结果无法使用,如图:
image-1677217975086
这个网上找都找不到,应该是ruby环境问题,还有什么zilb问题,openssl问题,能遇到的问题全去踩了一次坑。
最后删除重新再来一次。这个是最保险的。

0

评论区