iconv安装失败红宝石

时间:2016-10-20 10:43:26

标签: ruby rubygems iconv

我试图在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.

我已经下载了所有可能的源文件。请帮忙

1 个答案:

答案 0 :(得分:0)

自从Ruby v 1.9.3以来,已经弃用了Iconv,这些天只有旧宝石使用它,你最好更新或替换它们。 如果您自己使用它,可以使用String.encodeString.scrub(Ruby -v~> 2.1)来实现相同的功能。

我并不是说安装它是不可能的,但我怀疑你在其他地方花费的努力并没有更好用。在Ruby 2.3.0中安装Sqlite时遇到同样的问题,并且在尝试多次并在几周后成功。