zlib не обнаружен "gem install redis" - PullRequest
0 голосов
/ 13 ноября 2018

Проблема с установкой gem для обнаружения zlib.

Я пытаюсь установить redis api для ruby. Это нужно Злибу. Установил zlib через yum - sudo yum install 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. Я получаю ниже ошибку при установке Redis API.

[~]$ 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 install не смог обнаружить zlib?

1 Ответ

0 голосов
/ 13 ноября 2018

Я подозреваю, что вам не хватает пакета devel для zlib. 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, а затем попробуйте переустановить гем redis. Если это не решит вашу проблему, включите вывод gem install redis --verbose в ваш вопрос.

...