redis requires Ruby version >= 2.2.2 系統默認 ruby 版本過低,導致 Redis 接口安裝失敗


安裝 Redis 接口時異常 ,系統 ruby 版本過低 !

輸入命令 " gem install redis " 出現 " ERROR:  Error installing redis redis requires Ruby version >= 2.2.2. " ,如下圖:

 

根據錯誤信息可知,Redis需要Ruby版本不能小於2.2.2版本,查看系統默認當前 ruby 版本,輸入命令 " ruby -v " , 如下圖:

當前系統默認的 ruby 版本為 2.0.0 ,所以需要將 ruby 版本升級到 2.2.2 或以上,

解決辦法:

修改Ruby到最新版本(我使用的環境都是最新的,所以我需要將版本跟新到最新的版本,最新的版本多少呢?我也不知道,都在RVM管理工具里面,那么RVM是什么呢?請往下看!)
我在Ruby官網上找到的,上面對RVM進行了簡單的介紹:RVM是一個命令行工具,可以提供一個便捷的多版本Ruby環境的管理和切換。


1、RVM需要通過CRUL來進行下載,那么我們要先下載CUEL,CURL是什么呢,它是Linux下的文件傳輸工具,利用URL的規則在命令行下工作,輸入命令 " yum install curl " 進行安裝,如下圖:

 

2、使用curl安裝rvm ,輸入命令 " curl -L get.rvm.io | bash -s stable " 進行安裝,如下圖:

 

指定 recv-keys 就可以了輸入命令 “ gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 ” 再進行安裝就可以了!!!

*注:
關於RVM的安裝方法,除了以上安裝方法,《 ruby 中國官網 》也介紹了RVM的安裝,安裝方法如下:
這里所有的命令都是在用戶權限下操作的,任何命令最好都不要用 sudo,
[root@localhost ~]# gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3
[root@localhost ~]# \curl -sSL https://get.rvm.io | bash -s stable
[root@localhost ~]# source ~/.bashrc
[root@localhost ~]# source ~/.bash_profile
修改 RVM 的 Ruby 安裝源到 Ruby China 的 Ruby 鏡像服務器,這樣能提高安裝速度
[root@localhost ~]# echo "ruby_url=https://cache.ruby-china.org/pub/ruby" > ~/.rvm/user/db

 

3、使用source讓當前shell讀入路徑為" /usr/local/rvm/scripts/rvm "(路徑可以自定義)的shell文件並依次執行文件中的所有語句,並重新執行剛修改的初始化文件,使之立即生效,而不必注銷並重新登錄,
輸入命令 "  source /usr/local/rvm/scripts/rvm " ,查看rvm中管理的所有ruby版本,
輸入命令 " rvm list known " 進行查詢,如下圖:

 

4、選擇一個你喜歡的版本進行安裝,但首先提醒一下,你所選擇的版本不能低於 " 2.0.0 " 就可以了,輸入命令 " rvm install 2.3.4 " 進行安裝,如下圖:

 

5、使用剛才安裝完成的Ruby版本,輸入命令 " rvm use 2.3.4 " ,如下圖:

 

6、移除系統中默認的版本號,輸入命令 " rvm remove 2.0.0 " 進行移除,如下圖:

 

7、為了保險起見還是要檢查一下(我個人習慣),輸入命令 " ruby --version " ,如下圖:

 

好了關於 Ruby 版本過低的問題已經解決了,現在可以去 《 安裝 Redis 接口 》


免責聲明!

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



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