无法在Arch Linux中安装Cairo软件包

时间:2015-09-08 01:56:40

标签: c++ c linux r gcc

我为Arch Linux发行版安装了r和cairo库。但是当我安装cairo包时,我遇到了以下错误。

  

cairogd.c:在函数'ptr_to_raw'中:

     

cairogd.c:491:18:错误:在'!='标记之前的预期表达式if   (TYPE(ptr)!= EXTPTRSXP)

     

cairogd.c:在函数'raw_to_ptr'中:   cairogd.c:509:18:错误:在'!='标记之前的预期表达式if   (TYPE(ptr)!= EXTPTRSXP)

     

cairogd.c:511:18:错误:在'!='标记之前的预期表达式     if(TYPEOF(raw)!= RAWSXP)

我还在Arch Linux中安装了所有cairo要求。 我的gcc版本是“gcc版本5.2.0(GCC)”

我搜索和谷歌搜索,发现他们只是安装freetype2包。当我尝试它时,它无法解决我的问题。

我有什么办法可以解决这个问题吗?

感谢您的帮助

Bayu Permadi

1 个答案:

答案 0 :(得分:2)

这似乎是freetype2中的一个错误(请参阅freetype https://savannah.nongnu.org/bugs/?45376和Cairo https://github.com/s-u/Cairo/issues/13中的相应错误报告)。

从AUR安装freetype2-git将解决问题,直到主存储库中的freetype2更新为止。