gem install redis報錯解決

2021-08-18 17:53:30 字數 2557 閱讀 2781

在執行gem install redis時 

gem install redis

error:  error installing redis:

redis requires ruby version >= 2.2.2.

查了查資料,centos7 yum庫中ruby的版本支援到 2.0.0,可gem 安裝redis需要最低是2.2.2,自己編譯的ruby原始碼,再執行還是報錯…最後google結合幾篇文章解決了: 

採用rvm來更新ruby:

1.安裝rvm:

gpg2 --keyserver hkp: --recv-keys d39dc0e3

curl -l get.rvm.io | bash -s stable

find / -name rvm -print

/usr/local/rvm 

/usr/local/rvm/src/rvm 

/usr/local/rvm/src/rvm/bin/rvm 

/usr/local/rvm/src/rvm/lib/rvm 

/usr/local/rvm/src/rvm/scripts/rvm 

/usr/local/rvm/bin/rvm 

/usr/local/rvm/lib/rvm 

/usr/local/rvm/scripts/rvm

#source /usr/local/rvm/scripts/rvm

2.檢視rvm庫中已知的ruby版本

#rvm list known

mri rubies 

[ruby-]1.8.6[-p420] 

[ruby-]1.8.7[-head] # security released on head 

[ruby-]1.9.1[-p431] 

[ruby-]1.9.2[-p330] 

[ruby-]1.9.3[-p551] 

[ruby-]2.0.0[-p648] 

[ruby-]2.1[.10] 

[ruby-]2.2[.6] 

[ruby-]2.3[.3] 

[ruby-]2.4[.0] 

ruby-head  ….

3.安裝乙個ruby版本

#rvm install 2.3.3

no checksum for downloaded archive, recording checksum in user configuration. 

ruby-2.3.3 - #extracting rubygems-2.6.12…. 

ruby-2.3.3 - #removing old rubygems……… 

ruby-2.3.3 - #installing rubygems-2.6.12……………………. 

ruby-2.3.3 - #gemset created /usr/local/rvm/gems/ruby-2.3.3@global 

ruby-2.3.3 - #importing gemset /usr/local/rvm/gemsets/global.gems…………..| 

ruby-2.3.3 - #gemset created /usr/local/rvm/gems/ruby-2.3.3 

ruby-2.3.3 - #importing gemsetfile /usr/local/rvm/gemsets/default.gems evaluated to empty gem list 

ruby-2.3.3 - #adjusting #shebangs for (gem irb erb ri rdoc testrb rake). 

install of ruby-2.3.3 - #complete 

ruby was built without documentation, to build it run: rvm docs generate-ri

4.使用乙個ruby版本

rvm use 2.3.3

using /usr/local/rvm/gems/ruby-2.3.3

[5].設定預設版本

rvm use 2.3.3 --default

using /usr/local/rvm/gems/ruby-2.3.3

[6].解除安裝乙個已知版本

rvm remove 2.0.0

檢視ruby版本:

ruby --version

ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-linux]

安裝redis:

gem install redis

fetching: redis-4.0.0.gem (100%) 

successfully installed redis-4.0.0 

parsing documentation for redis-4.0.0 

installing ri documentation for redis-4.0.0 

done installing documentation for redis after 1 seconds 

1 gem installed

解決gem install redis報錯

在使用ruby指令碼安裝redis集群時,需要先安裝ruby語言環境和redis外掛程式,但是安裝redis外掛程式時遇到以下報錯,下面記錄一下解決過程。因為執行ruby指令碼需要ruby語言環境,所以首先安裝ruby語言環境和ruby的包管理器gems。然後使用gem安裝redis和ruby的介面...

gem install redis報錯解決辦法

redis cluster安裝需要通過gem install redis來安裝相關依賴。否則報錯。通過gem install redis會報如下錯誤1 error loading command install loaderror cannot load such file zlib error w...

docker login harbor 報錯解決

docker login harbor.xx.com error response from daemon get get net http request canceled while waiting for connection client.timeout exceeded while awa...