Ruby on rails 为idn ruby安装捆绑包时出错
我的应用程序中有twitter文本宝石 当我进行捆绑安装时,会出现以下错误 需要优先解决它 我还访问了github页面 但在那里找不到解决办法 我试图使用下面的行直接安装,但得到了相同的错误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中实现此功能 具体的下载
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