【问题标题】:I can't install iconv我无法安装 iconv
【发布时间】:2016-08-02 11:26:33
【问题描述】:

当我运行gem install iconv时,失败如下:

Building native extensions.  This could take a while...
ERROR:  Error installing iconv:
    ERROR: Failed to build gem native extension.

    current directory: /home/myname/local/rbenv/versions/2.3.1/lib/ruby/gems/2.3.0/gems/iconv-1.0.4/ext/iconv
/home/myname/local/rbenv/versions/2.3.1/bin/ruby -r ./siteconf20160802-38989-1ie1z24.rb extconf.rb
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.

我不知道如何解决这个问题。 我该怎么办?

【问题讨论】:

  • 这是哪个平台/发行版?您似乎缺少提供 iconv.h 包含文件的包。
  • 我修好了!需要这两个选项。 --with-iconv-include=/usr/local/include --with-iconv-lib=/usr/local/lib

标签: ruby-on-rails ruby rubygems iconv


【解决方案1】:

如果您的主机运行的是 Ubuntu/Debian:

sudo aptitude install libc6-dev

如果 Fedora/Redhat:

sudo yum install libc6-devel

然后使用gem install iconv 重试。所有学分都归@lars-haugseth。

【讨论】:

  • 怀疑是否可行:“libticonv-dev - 德州仪器计算器字符集库 [开发文件]”
  • 在 Ubuntu 16.04 上也没有 libiconv-dev。我的 iconv.h 由 libc6-dev 包提供。
  • 确实如此。我一定需要休息一下。相应地更新了答案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-02
  • 2019-05-20
  • 1970-01-01
  • 2018-07-11
  • 2015-04-09
  • 2021-12-06
相关资源
最近更新 更多