在ruby上安装iconv gem让我非常头疼。
gem install iconv -- --http-proxy http://login:password.@proxy:8080 --with-iconv-dir=\D:\libiconv结果是:
ERROR: Error installing iconv:
ERROR: Failed to build gem native extension.
current directory: D:/InstantRails/ruby/lib/ruby/gems/2.3.0/gems/iconv-1.0.4/ext/iconv D:/InstantRails/ruby/bin/ruby.exe -r ./siteconf20161020-2784-1sz8avf.rb extconf.rb --http-proxy http://bche:f1r305sty5.@proxy.isd.dp.ua:8080 --with-iconv-dir=D:/libiconv
checking for rb_enc_get() in ruby/encoding.h... yes
checking for rb_sys_fail_str() in ruby.h... yes
checking for iconv() in iconv.h... no
checking for iconv() in -liconv... no
*** extconf.rb failed ***
Could not create Makefile due to some reason, probably lack of necessary
libraries and/or headers. Check the mkmf.log file for more details. You may
need configuration options.我已经下载了所有可能的源文件。请帮帮忙
发布于 2016-10-20 19:21:36
自从Ruby v1.9.3以来,Iconv已经被弃用了,现在只有旧的gem才使用它,你最好更新或替换它们。如果您自己使用它,也可以使用String.encode或String.scrub (Ruby -v ~> 2.1)实现相同的功能。
我并不是说安装它是不可能的,但我质疑你将在它上面花费的精力是否更好地用在其他地方。在Ruby 2.3.0中安装Sqlite也有同样的问题,只有在多次尝试和几周后才成功。
https://stackoverflow.com/questions/40152182
复制相似问题