解决gem install redis报错
2019-01-11 21:25
1036 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_35209838/article/details/86307469
在使用ruby脚本安装Redis集群时,需要先安装Ruby语言环境和redis插件,但是安装redis插件时遇到以下报错,下面记录一下解决过程。
因为执行Ruby脚本需要Ruby语言环境,所以首先安装Ruby语言环境和Ruby的包管理器Gems。
然后使用gem安装Redis和Ruby的接口。
RubyGems 是 Ruby 的一个包管理器,它提供一个分发 Ruby 程序和库的标准格式,还提供一个管理程序包安装的工具。
RubyGems 旨在方便地管理 gem 安装的工具,以及用于分发 gem 的服务器。这类似于 Ubuntu 下的apt-get, Centos 的 yum,Python 的 pip。
安装Ruby和Redis的接口时
报错
从Gem源安装gem包
gem install [gemname]
从本地安装gem包
gem install -l [gemname].gem
[code]# gem install -l redis-4.1.0.gem ERROR: Loading command: install (LoadError) cannot load such file -- zlib ERROR: While executing gem ... (NoMethodError) undefined method `invoke_with_build_args' for nil:NilClass
报错原因
缺少zlib库依赖
解决报错
1 首先安装zlib库
[code]yum install zlib-devel
2 集成zlib库到Ruby环境
[code]进入到相关目录 # cd ruby-2.3.8/ext/zlib # ruby extconf.rb checking for deflateReset() in -lz... yes checking for zlib.h... yes checking for crc32_combine() in zlib.h... yes checking for adler32_combine() in zlib.h... yes checking for z_crc_t in zlib.h... yes creating Makefile # make linking shared-object zlib.so # make install /bin/install -c -m 0755 zlib.so /usr/local/ruby/lib/ruby/site_ruby/2.3.0/x86_64-linux
重新安装成功
相关文章推荐
- 解决方法:配置群集时# gem install redis 报错:Unable to require openssl, install OpenSSL and rebuild ruby (prefer
- 解决方法:配置群集时# gem install redis 报错:Unable to require openssl, install OpenSSL and rebuild ruby (prefer
- gem install ** 出错,解决国内gem不能用的问题
- gem install sass 本地配置和淘宝源无效的解决办法
- rubygem 国内镜像 解决gem install rails 连接超时的问题
- 解决安装Rails时候gem install rails 失败问题
- Make sure that `gem install sqlite3 -v '*.*.*'`succeeds before bundling Error: 问题解决
- Ruby gem install mysql 错误解决
- gem install redis 不成功问题,无法访问网站
- Centos安装Ruby后gem install redis出错
- ruby gem install rails 错误解决方法
- ruby gem install rails 错误解决
- gem install sass 本地配置和淘宝源无效的解决办法
- gem install sass 错误解决
- ruby gem install rails 错误解决方法
- 在openSUSE13.2上gem install rails -v 4.1成功,但是之后不存在rails命令解决
- gem install rhc安装失败的解决方法
- rubygem 国内镜像 解决gem install rails 连接超时的问题
- 解决gem install jekyll 不能运行的问题
- 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.