redis3.2使用redis-trib.rb命令创建集群报错/usr/bin/env:ruby:No such file or directory

解决方案:安装ruby2.3版本以上。

方式一:在线安装:

#yum -y install ruby ruby-devel rubygems rpm-build
#gem install redis

注意报错:在这里插入图片描述
是因为ruby版本小于了2.2.2,可以安装RVM----再安装ruby2.3版本
#gpg2 --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
#curl -L get.rvm.io | bash -s stable
若出现下图报错,则执行下面两条命令后,再重新执行
redis3.2使用redis-trib.rb命令创建集群报错/usr/bin/env:ruby:No such file or directory_第1张图片#curl -sSL https://rvm.io/mpapis.asc | gpg2 --import -#curl -sSL https://rvm.io/pkuczynski.asc | gpg2 --import -
#curl -L get.rvm.io | bash -s stable
如下图所示安装成功 redis3.2使用redis-trib.rb命令创建集群报错/usr/bin/env:ruby:No such file or directory_第2张图片

#find / -name rvm -print
redis3.2使用redis-trib.rb命令创建集群报错/usr/bin/env:ruby:No such file or directory_第3张图片

#source /usr/local/rvm/scripts/rvm
查看rvm库中已知的ruby版本 # rvm list known
安装一个ruby版本 # rvm install 2.3.3
使用一个ruby版本 # rvm use 2.3.3
设置默认版本 # rvm use 2.3.3 --default
卸载一个已知版本 # rvm remove 2.0.0
查看版本 # ruby --version
在这里插入图片描述
#gem install redis

方式二:无网络安装:

下载以下包,上传至服务器
#wget https://cache.ruby-china.com/pub/ruby/ruby-2.3.1.tar.gz
#wget https://rubygems.org/rubygems/rubygems-2.7.7.tgz
#wget https://rubygems.global.ssl.fastly.net/gems/redis-4.0.1.gem
1)安装ruby-2.3.1
解压安装
#tar -zxvf ruby-2.3.1.tar.gz
#cd ruby-2.3.1
#./configure
#make&&make install
#ruby -v
在这里插入图片描述

#ln -s /usr/local/bin/ruby /usr/bin/ruby
#ruby -v
在这里插入图片描述

2)安装rubygems-2.7.7
解压安装
#tar -zxvf rubygems-2.7.7.tgz
#cd rubygems-2.7.7
#ruby setup.rb
redis3.2使用redis-trib.rb命令创建集群报错/usr/bin/env:ruby:No such file or directory_第4张图片

#yum -y install zlib-devel
#cd ruby-2.3.1/ext/zlib
#ruby ./extconf.rb
#make&&make install
#cd rubygems-2.7.7
#ruby setup.rbredis3.2使用redis-trib.rb命令创建集群报错/usr/bin/env:ruby:No such file or directory_第5张图片

gem install redis在这里插入图片描述

gem install -l ./redis-4.0.1.gem在这里插入图片描述

你可能感兴趣的:(数据库,linux,redis)