51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

gem install redis报错快速解决


Fetching: redis-4.0.1.gem (100%) ERROR: Error installing redis: redis requires Ruby version >= 2.2.2

|-------|-------------------------------------------------------------------------------------------------------| | 1 2 3 | Fetching: redis-4.0.1.gem (100%) ERROR: Error installing redis: redis requires Ruby version >= 2.2.2 |



报错原因:安装redis的话,ruby版本最低是2.2.2,而当前版本是2.0.0,所以无法安装

解决办法:升级ruby版本

注:网上大多数版本都是安装RVM,查看rvm中的低版本来安装,我这里直接下载ruby包来安装。

1、卸载当前ruby(当前使用centos系统)
yum remove ruby

|---|-----------------| | 1 | yum remove ruby |

2、下载ruby稳定版
cd /usr/local/src wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.1.tar.gz

|-----|-----------------------------------------------------------------------------------| | 1 2 | cd /usr/local/src wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.1.tar.gz |

3、安装ruby
tar zxf ruby-2.5.1.tar.gz cd ruby-2.5.1 ./configure --prefix=/usr/local/ruby make

|---------|-----------------------------------------------------------------------------------| | 1 2 3 4 | tar zxf ruby-2.5.1.tar.gz cd ruby-2.5.1 ./configure --prefix=/usr/local/ruby make |


make install

|---|--------------| | 1 | make install |


查看安装后的版本
/usr/local/ruby/bin/ruby -v

|---|-----------------------------| | 1 | /usr/local/ruby/bin/ruby -v |


4、设置环境变量
vi /etc/profile

|---|-----------------| | 1 | vi /etc/profile |

最后添加
export PATH=$PATH:/usr/local/ruby/bin:

|---|----------------------------------------| | 1 | export PATH=$PATH:/usr/local/ruby/bin: |

保存退出,执行
source /etc/profile

|---|---------------------| | 1 | source /etc/profile |

验证下
echo $PATH

|---|------------| | 1 | echo $PATH |


5、镜像加速

此时使用gem install redis不会报错了,但是你会发现炒鸡慢,为了更快速的安装,这里使用国内的镜像(https://gems.ruby-china.org/)
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ gem sources -l

|-----|----------------------------------------------------------------------------------------------| | 1 2 | gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ gem sources -l |


6、安装
gem install redis

|---|-------------------| | 1 | gem install redis |


赞(0)
未经允许不得转载:工具盒子 » gem install redis报错快速解决