1. 程式人生 > >cannot load such file -- zlib

cannot load such file -- zlib

安裝ruby的redis.gem時報錯:

[[email protected] rubygems-2.6.11]# gem install -l redis-3.3.3.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)yum -y install zlib-devel

(2)cd ruby-2.4.0/ext/zlib/

(3)ruby ./extconf.rb

(4)make

(5)make install

緊接著報這錯:

[[email protected] zlib]# make
make: *** No rule to make target `/include/ruby.h', needed by `zlib.o'.  Stop.

解決方法:

快速定位到zlib(冒號+/zlib)

修改路徑 

 

試一下,OK,能夠進行編譯

能夠進行安裝

這次終於不出錯了

檢查一下:

 

redis.gem安裝成功