安裝zlib-1.1.0.gem時報undefied method invoke_with_build_args for nil:NilClass

安裝gem install -l zlib-1.1.0.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

解決方式:
1、cd ruby/ruby-2.5.1/ext/zlib目錄

 ruby ./extconf.rb
 make 
 make install

2、make時報錯:make: *** No rule to make target /include/ruby.h', needed byzlib.o’. Stop.

3、更改Makefile文件,
zlib.o: $(top_srcdir)/include/ruby.h 改成
zlib.o: ../../include/ruby.h;然後重新make就可以了。

4、cd ruby/ruby-2.5.1/ext/openssl目錄執行 ruby ./extconf.rb、make 、make install命令。

發佈了56 篇原創文章 · 獲贊 8 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章