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系统)
1 |
yum remove ruby |
2、下载ruby稳定版
1 2 |
cd /usr/local/src wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.1.tar.gz |
3、安装ruby
1 2 3 4 |
tar zxf ruby-2.5.1.tar.gz cd ruby-2.5.1 ./configure --prefix=/usr/local/ruby make |
1 |
make install |
查看安装后的版本
1 |
/usr/local/ruby/bin/ruby -v |
4、设置环境变量
1 |
vi /etc/profile |
最后添加
1 |
export PATH=$PATH:/usr/local/ruby/bin: |
保存退出,执行
1 |
source /etc/profile |
验证下
1 |
echo $PATH |
5、镜像加速
此时使用gem install redis不会报错了,但是你会发现炒鸡慢,为了更快速的安装,这里使用国内的镜像(https://gems.ruby-china.org/)
1 2 |
gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ gem sources -l |
6、安装
1 |
gem install redis |
原文链接:gem install redis报错快速解决,转载请注明来源!