gem install redis 时出错,版本不对,需要 2.3.0
2019-07-15 21:56
2151 查看
现象:
[root@arslinux-01 ~]# gem install redis Fetching: redis-4.1.2.gem (100%) ERROR: Error installing re 2230 dis: redis requires Ruby version >= 2.3.0.
解决:
安装 rvm 来更新 ruby
1)下载、生效
[root@arslinux-01 ~]# gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB [root@arslinux-01 ~]# useradd -g rvm rvm [root@arslinux-01 ~]# source /etc/profile.d/rvm.sh [root@arslinux-01 ~]# \curl -sSL https://get.rvm.io | bash -s stable
2))改rvm下载 ruby 的源,到镜像 ruby china
[root@arslinux-01 ~]# gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/ https://gems.ruby-china.com/ added to sources https://rubygems.org/ removed from sources
3)重新 \curl
[root@arslinux-01 ~]# \curl -sSL https://get.rvm.io | bash -s stable
4)安装完成后的 rvm 的版本
[root@arslinux-01 ~]# rvm -v rvm 1.29.9 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io]
5)查看 rvm 库已知 ruby 版本
[root@arslinux-01 ~]# 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[.10] [ruby-]2.3[.8] [ruby-]2.4[.6] [ruby-]2.5[.5] [ruby-]2.6[.3] [ruby-]2.7[.0-preview1] ruby-head
6)安装 ruby 2.3.0
[root@arslinux-01 ~]# rvm install 2.3.0
7)安装完后 ruby 版本
[root@arslinux-01 ~]# ruby -v ruby 2.3.0p0 (2015-12-25 revision 53290) [x86_64-linux]
8)重新 gem install redis
[root@arslinux-01 ~]# gem install redis Fetching redis-4.1.2.gem Successfully installed redis-4.1.2 Parsing documentation for redis-4.1.2 Installing ri documentation for redis-4.1.2 Done installing documentation for redis after 2 seconds 1 gem installed
成功
最后:
因为我是用 ruby22xx.spec 来编译制作 rpm 包,再 yum localinstall 安装的 ruby 2.2.3
如果 需要 ruby 版本为 2.3.0,那么下一个 ruby 2.3.0的rpm包,用 ruby2.3.x.spec 是否可行?
cd ~/rpmbuild/SPECS
wget https://raw.github.com/xiexianbin/ruby-rpm/master/ruby2.3.x.spec
rpmbuild -bb ruby2.3.1.spec
有时间试一下~
相关文章推荐
- Ubuntu 16.04在搭建Redis Cluster搭建时,使用gem install redis时出现:ERROR: While executing gem ... (Gem::FilePermissionError) You don't have write permissions for the /var/lib/gems/2.3.0 directory.
- Centos安装Ruby后gem install redis出错
- 安装SQL Server 2016出错提示:需要安装oracle JRE7 更新 51(64位)或更高版本问题的解决方法
- linux jad 版本不对出错
- Vue 父组件和子组件之间的双向数据流动 .sync【版本需要2.3.0+】
- mac版pip install --upgrade pip 更新版本出错
- gem install redis 不成功问题,无法访问网站
- caffe编译matlab出错 gcc版本过高需要降级
- debian 下 gem install cucumber --version 0.9.2 出错
- 解决方法:配置群集时# gem install redis 报错:Unable to require openssl, install OpenSSL and rebuild ruby (prefer
- 解决gem install redis报错
- gem install ** 出错,解决国内gem不能用的问题
- 有时候 我们执行composer install的时候,composer检测php版本不符合规则的时候或检测出错时我们可以忽略版本的检测
- 新建 Mevan项目 出错 Web 版本不对
- 解决方法:配置群集时# gem install redis 报错:Unable to require openssl, install OpenSSL and rebuild ruby (prefer
- 对原来的模块修改后,最好在解释器里把修改好的代码重新写再粘贴到py文件里,否则F5运行py模块时,总是出错误,如缩进不对 如for语句没写冒号 就导致cmd sdist和install 出错
- 安装python出错或者需要安装多个版本出错
- 安装rails旧版本出错bin_path': can't find gem railties (["3.0.5"]) with executable rails (Gem::GemNotFoundException)
- redis需要Ruby版本> = 2.2.2
- mac brew install node 安装总是版本不对