当前位置: 首页 > 工具软件 > Redis-Dump > 使用案例 >

centos7 使用rbenv安装Ruby和redis-dump

杨研
2023-12-01

一. 安装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

 类似资料: