问题:
gem install -l ./redis-3.3.5.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
解决方法:
-
yum -y install zlib-devel
-
进入ruby的zlib目录
cd ruby-2.6.3/ext/zlib -
安装ruby的zlib包
ruby ./extconf.rb -
make
(此时若出现make: *** No rule to make target /include/ruby.h’, needed by zlib.o’. Stop.
解决:
vim /software/ruby-2.6.3/ext/zlib/Makefile
将zlib.o: $(top_srcdir)/include/ruby.h 注释掉
插入:zlib.o: …/…/include/ruby.h
) -
make install
-
安装redis