2016-10-20 38 views
0

ruby​​にiconv gemをインストールしようとすると頭が痛いです。iconvインストールに失敗しましたruby

gem install iconv -- --http-proxy http://login:[email protected]: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:[email protected]: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. 

私は可能なすべてのソースファイルをダウンロードしました。助けてください

+0

ログファイルの内容は何ですか? – Jerry

+0

コマンド:ruby script/server -e production -p 999 – Bohdan

+0

トレース: D:/InstantRails/ruby/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:120:require:でできませんそのようなファイルをロードする - iconv(LoadError) D:/InstantRails/ruby/lib/ruby/site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:120: 'require 'にある D:/ InstantRails/ruby /lib/ruby/gems/2.3.0/gems/activesupport-2.3.10/lib/active_support/inflector.rb:3:in ' ' D:/ InstantRails/ruby​​/lib/ruby /site_ruby/2.3.0/rubygems/core_ext/kernel_require.rb:68:in 'require ' から – Bohdan

答えて

0

IconvはRuby v 1.9.3から廃止されましたが、古い宝石だけが最近使用しています。 自分で使用する場合は、String.encodeまたはString.scrub(Ruby -v〜> 2.1)を使用して同じ機能にアクセスできます。

私はそれをインストールすることは不可能ではありませんが、私はあなたがそれで費やすことになる努力は他の場所ではうまく使用されていないと言います。同じ問題がSqliteをRuby 2.3.0にインストールしていて、何度も何度も試してみた後で成功しました。

+0

私は古いプロジェクトを持っていましたが、その拡張子がどこに含まれているか分かりません。 – Bohdan

+0

Ruby/lib/ruby​​/site_ruby/2.3.0/ruby​​gems/core_ext/kernel_require.rb:120: 'require ':このファイルをロードできません - iconv(LoadError) – Bohdan

+0

新しい質問をあなたのコードとそれが生成するエラー(完全なスタックトレース)を再現できるように、私たちはアイコンなしの解決策を見つけようとします – peter

関連する問題