/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- redis (LoadError)


報錯信息:

 

/usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- redis (LoadError)
from /usr/share/rubygems/rubygems/core_ext/kernel_require.rb:55:in `require'
from ./redis-trib.rb:25:in `<main>'

 

 

問題描述:

  今天在搭建redis集群時,在Linux Centos 7中,遇到這個問題,通過yum默認安裝的ruby的版本是2.0.0。。。

先看一下版本:# ruby -v

 

 可是,報這個錯誤,說明我要使用的這個環境,需要更高版本的ruby。

解決辦法(親測沒問題)

1、因為搭建redis集群,一些環境得具備,先執行(如果安裝過,忽略進行下一步)

  # yum install gcc-c++

 

 2、RVM安裝

先執行一條官方 https://rvm.io/ 復制來的長命令

# gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

 

 繼續執行:# curl -sSL https://get.rvm.io | bash -s stable

 

 繼續執行:# source  /etc/profile.d/rvm.sh

 繼續執行:# rvm list known

 

 3、最好安裝2.4以上的版本

由於我的提示我的環境所需要的版本最低是2.3.0,索性我直接選擇了2.4.6

  # rvm install 2.4.6

 

 在執行# ruby -v -->查看一下自己版本號

 

 發現ruby版本已經變更成功。

 4、安裝redis集群接口

  # gem install redis

 

到此為止,我所遇到的問題已經解決了,希望能夠對你有所幫助。

執行一下命令看看吧(注:ip換成自己的):

  # ./redis-trib.rb create --replicas 1 10.211.55.8:7001 10.211.55.8:7002 10.211.55.8:7003 10.211.55.8:7004 10.211.55.8:7005 10.211.55.8:7006


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM