錯誤描述:
[root@eshop-cache01 local]# 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
解決方案:
報錯原因
缺少zlib庫依賴
解決報錯
1 首先安裝zlib庫
yum install zlib-devel
2 集成zlib庫到Ruby環境
進入到相關目錄
# 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
參考鏈接