我为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
答案 0 :(得分:2)
这似乎是freetype2中的一个错误(请参阅freetype https://savannah.nongnu.org/bugs/?45376和Cairo https://github.com/s-u/Cairo/issues/13中的相应错误报告)。
从AUR安装freetype2-git
将解决问题,直到主存储库中的freetype2更新为止。