【发布时间】:2016-10-20 10:43:25
【问题描述】:
尝试在 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.
我已经下载了所有可能的源文件。请帮忙
【问题讨论】:
-
日志文件说什么?
-
命令:ruby script/server -e production -p 999
-
跟踪:D:/InstantRails/ruby/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:120:in
require': cannot load such file -- iconv (LoadError) from D:/InstantRails/ruby/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:120:inrequire' 来自 D:/InstantRails/ruby /lib/ruby/gems/2.3.0/gems/activesupport-2.3.10/lib/active_support/inflector.rb:3:in<top (required)>' from D:/InstantRails/ruby/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:inrequire' 来自