centos7 使用rbenv安装Ruby和redis-dump

一. 安装rbenv
1.1 从GitHub检出rbenv并放入~/.rbenv文件夹

$ git clone https://github.com/rbenv/rbenv.git ~/.rbenv

1.2 编译一下加速rbenv(确保有gcc编译器和make)

默认的CentOS存储库包含一个名为Development Tools的软件组,该软件组包含GCC编译器以及编译软件所需的许多库和其他工具。
sudo yum group install "Development Tools"命令将会安装包括GCC编译器运行在内的开发工具,包括gcc,g++和make。

$ sudo yum update && sudo yum group install "Development Tools"
$ cd ~/.rbenv && src/configure && make -C src

1.3 添加~/.rbenv/bin的可执行文件到系统的$PATH

$ echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc

RedHat系的系统修改的是~/.bash_profile文件 如果使用的是Zsh修改的是~/.zshrc文件 这里需要重启控制台才能生效!

1.4 初始化rbenv

$ ~/.rbenv/bin/rbenv init

1.5 如需验证rbenv安装成功

$ rbenv -v

rbenv -v 可能会报错,没有版本信息而是rbenv源码中某个脚本里那行信息有报错,解决办法,注释掉那行信息即可。注释后保存退出,版本信息正常显示了就说明rbenv包没有问题了。

1.6 安装ruby-build工具

$ mkdir -p "$(rbenv root)"/plugins
$ git clone https://github.com/rbenv/ruby-build.git "$(rbenv root)"/plugins/ruby-build

1.7 升级rbenv

$ cd ~/.rbenv
$ git pull

到这rbenv的安装就完成了,下面使用rbenv安装ruby

二. 使用rbenv安装ruby
2.1 列出可用ruby版本

$ rbenv install -l 

2.2 安装之前确保有这几个库

 $  yum install  openssl-devel bzip2-devel readline-devel libffi-devel  zlib-devel

2.3 安装>=2.7.5版本的ruby

安装redis-dump 要求ruby版本>=2.7.5

$ rbenv install 2.7.7

2.4 把ruby的bin添加到$PATH中

$ echo 'export PATH="$HOME/.rbenv/versions/2.7.7/bin:$PATH"' >> ~/.bashrc

重启控制台生效 使用ruby -v验证
ruby -v 可能会报错,没有版本信息而是ruby 源码中某个脚本里那行信息有报错,解决办法,注释掉那行信息即可。注释后保存退出,版本信息正常显示了就说明ruby包没有问题了。

三. 使用gem安装redis-dump
3.1 安装并且输出版本信息

$ gem install redis-dump -V

至此redis-dump安装完成

3.2 用redis-dump导出的数据格式都是json格式

$ redis-dump -u :yourpassword@127.0.0.1:6379 > /tmp/redis-mv.json

3.3 用redis-dump导入的数据格式都是json格式

$  cat redis-mv.json | redis-load -u :yourpassword@127.0.0.1:6379

注意换成自己的密码和ip地址,还有端口号,如果没有密码就去掉

参考链接: https://www.jianshu.com/p/d7a224f3d6d7
https://blog.csdn.net/weixin_42081389/article/details/122380366

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值