我的应用程序中有twitter-text gem。
当我进行捆绑安装时,我收到以下错误。
需要以高优先级解决它。
我也去了github页面https://github.com/twitter/twitter-text/issues/225
但在那里找不到解决方案。
我尝试使用下面的行直接安装,但遇到了同样的错误。
if (historyvalue.Contains(playerwinnopairboth))
{
//o.GetComponent<UISprite>().spriteName = "layout_player_bigline-01";
//NGUITools.SetActive(o, true);
Debug.Log("PLAYER WIN, NO PAIR , NO PAIR");
}
错误
gem install idn-ruby -v '0.1.0'
提前谢谢
答案 0 :(得分:9)
在Mac上,你可以这样做:
color
答案 1 :(得分:8)
根据日志中的错误显示
ERROR: could not find idn library!
。 idn
库需要安装twitter文本。首先尝试安装,然后安装gem。试试
sudo apt-get install libldap2-dev
sudo apt-get install libidn11-dev
希望这能解决您的问题。
答案 2 :(得分:2)
如果您使用的是Mac OS,那么请按以下步骤安装libidn
:
$ brew install libidn
答案 3 :(得分:0)
您需要预先安装LibIDN,因为gem只是ruby绑定。
<强>要求强>
GNU LibIDN Library
Rake运行测试并生成文档
RubyGems生成Gem包
- 中完成这项工作
Ruby 1.9.1或更高版本。欢迎补丁在1.8.7
具体的下载方法取决于您的操作系统,但如果是Ubuntu,请尝试sudo apt-get install libidn
答案 4 :(得分:0)
如果您使用Windows并遇到相同的错误,请尝试
Windows使用说明
- 从here
获取适当的GNU LibIDN库构建- 将其拆包到您喜欢的位置(例如
c:\tmp\libs\libidn
)- 为捆绑程序配置添加选项
BUNDLE_BUILD__IDN-RUBY: "--with-idn-dir=C:/tmp/libs/libidn/"
- 启动
bundler install
对于我来说,我使用了libidn-1.33-win64.zip
包裹
答案 5 :(得分:0)
在Centos 7上,我必须通过yum install libidn-devel