Ruby on rails 为idn ruby安装捆绑包时出错

Ruby on rails 为idn ruby安装捆绑包时出错,ruby-on-rails,Ruby On Rails,我的应用程序中有twitter文本宝石 当我进行捆绑安装时,会出现以下错误 需要优先解决它 我还访问了github页面 但在那里找不到解决办法 我试图使用下面的行直接安装,但得到了相同的错误 gem install idn-ruby -v '0.1.0' 错误 提前感谢您您需要事先安装LibIDN,因为gem只是它的ruby绑定 要求 GNU图书馆 Rake运行测试并生成文档 RubyGems生产宝石包装 Ruby 1.9.1或更高版本。欢迎使用补丁程序在1.8.7中实现此功能 具体的下载

我的应用程序中有twitter文本宝石

当我进行捆绑安装时,会出现以下错误

需要优先解决它

我还访问了github页面

但在那里找不到解决办法

我试图使用下面的行直接安装,但得到了相同的错误

gem install idn-ruby -v '0.1.0'
错误


提前感谢您

您需要事先安装LibIDN,因为gem只是它的ruby绑定

要求

  • GNU图书馆

  • Rake运行测试并生成文档

  • RubyGems生产宝石包装

  • Ruby 1.9.1或更高版本。欢迎使用补丁程序在1.8.7中实现此功能


具体的下载方法取决于您的操作系统,但如果是Ubuntu,请根据日志中显示的错误尝试
sudo-apt-get-install-libidn

错误:找不到idn库<代码>idn
库是安装twitter文本所必需的。尝试先安装它,然后安装gem。试一试

sudo apt-get install libldap2-dev
sudo apt-get install libidn11-dev
希望这能解决你的问题

对于mac:

brew install libidn

如果您使用的是Mac OS,那么下面介绍如何安装
libidn

$ brew install libidn
在Mac电脑上,您可以执行以下操作:

$ brew install libidn

如果您正在使用Windows,并且遇到相同的错误,请重试

Windows的说明
  • 将其解压缩到您喜欢的位置(例如
    c:\tmp\libs\libidn
  • 向bundler配置添加选项
    BUNDLE\u BUILD\u IDN-RUBY:“--with-IDN dir=C:/tmp/libs/libidn/”
  • 启动捆绑机安装

至于我,我在Centos 7上使用了
libidn-1.33-win64.zip
package

我必须通过
yum-install-libidn-devel

安装libidn-devel,你是否尝试在你的系统上安装libidn?对Ubuntu 16LTS不起作用。。。E:找不到包libidn这会产生一大堆错误,但最终似乎还是成功了。
$ brew install libidn