"gem-install-redis"未检测到zlib



安装gem以检测zlib时出现问题。

我正在尝试为ruby安装redisapi。这需要zlib。通过yum-sudo yum install zlib安装了zlib。安装成功(如下所示(。

[~]$ sudo yum install zlib
Loaded plugins: fastestmirror, langpacks, versionlock
Loading mirror speeds from cached hostfile
* base: server>.com
* epel: server>.com
* extras: <server>.com
* hp: server>.com
* updates: server>.com
Package zlib-1.2.7-17.el7.x86_64 already installed and latest version
Nothing to do

gem install redis检测不到zlib。我在安装redisapi时得到以下错误。

[~]$ sudo gem install redis
ERROR:  Loading command: install (LoadError)
cannot load such file -- zlib
ERROR:  While executing gem ... (NoMethodError)
undefined method `invoke_with_build_args' for nil:NilClass

gem安装无法检测到zlib的原因是什么

我怀疑您缺少zlib的devel包。rpm -qa | grep zlib应产生如下输出:

# rpm -qa | grep zlib
zlib-devel-1.2.7-15.el7.x86_64
zlib-1.2.7-15.el7.x86_64

您将希望包含zlib-devel,然后尝试重新安装redi-gem。如果这不能解决您的问题,请在您的问题中包含gem install redis --verbose的输出。

最新更新