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

C++ 无法在Arch Linux中安装Cairo软件包,c++,c,linux,r,gcc,C++,C,Linux,R,Gcc,我已经为ArchLinux发行版安装了r和cairo库。但是当我安装cairo包时,我有以下错误 c:在函数“ptr_to_raw”中: cairogd.c:491:18:错误:应在“!=”之前使用表达式代币如果 (TYPEOF(ptr)!=EXTPTRSXP) cairogd.c:在函数“raw_to_ptr”中: cairogd.c:509:18:错误:应在“!=”之前使用表达式代币如果 (TYPEOF(ptr)!=EXTPTRSXP) cairogd.c:511:18:错误:在“!=”之前

我已经为ArchLinux发行版安装了r和cairo库。但是当我安装cairo包时,我有以下错误

c:在函数“ptr_to_raw”中:

cairogd.c:491:18:错误:应在“!=”之前使用表达式代币如果 (TYPEOF(ptr)!=EXTPTRSXP)

cairogd.c:在函数“raw_to_ptr”中: cairogd.c:509:18:错误:应在“!=”之前使用表达式代币如果 (TYPEOF(ptr)!=EXTPTRSXP)

cairogd.c:511:18:错误:在“!=”之前应该有表达式代币 if(原始类型)!=RAWSXP)

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

我搜索过谷歌,发现他们刚刚安装了freetype2软件包。当我尝试它时,它不能解决我的问题

我能做些什么来解决这个问题吗

谢谢你的帮助


Bayu Permadi

这似乎是freetype2中的一个bug(请参阅freetype2和Cairo中相应的bug报告)

在主存储库中更新freetype2之前,从AUR安装
freetype2 git
将解决此问题