首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法安装gdtools或svglite

无法安装gdtools或svglite
EN

Stack Overflow用户
提问于 2017-08-07 21:28:59
回答 5查看 5.5K关注 0票数 13

我需要安装svglite,但出现了一个错误,告诉我首先需要gdtools,所以我尝试安装gdtools,并得到以下错误:

代码语言:javascript
复制
   > install.packages("gdtools", lib="/usr/local/lib/R/3.4/site-library")
trying URL 'https://cran.rstudio.com/src/contrib/gdtools_0.1.4.tar.gz'
Content type 'application/x-gzip' length 33931 bytes (33 KB)
==================================================
downloaded 33 KB

* installing *source* package ‘gdtools’ ...
** package ‘gdtools’ successfully unpacked and MD5 sums checked
Using PKG_CFLAGS=-I/usr/local/opt/cairo/include/cairo
Using PKG_LIBS=-L/usr/local/opt/cairo/lib -lcairo
** libs
clang++  -I/usr/local/Cellar/r/3.4.1_1/lib/R/include -DNDEBUG -I/usr/local/opt/cairo/include/cairo -I../inst/include/ -I"/usr/local/lib/R/3.4/site-library/Rcpp/include" -I/usr/local/opt/gettext/include -I/usr/local/opt/readline/include -I/usr/local/include   -fPIC  -g -O2  -c CairoContext.cpp -o CairoContext.o
In file included from CairoContext.cpp:7:
/usr/local/opt/cairo/include/cairo/cairo-ft.h:46:10: fatal error: 'ft2build.h' file not found
#include <ft2build.h>
         ^
1 error generated.
make: *** [CairoContext.o] Error 1
ERROR: compilation failed for package ‘gdtools’
* removing ‘/usr/local/lib/R/3.4/site-library/gdtools’
Warning in install.packages :
  installation of package ‘gdtools’ had non-zero exit status

The downloaded source packages are in
    ‘/private/var/folders/2c/2dtnf2fs5z7cy45v5gt32n0m0000gn/T/Rtmpj7APMT/downloaded_packages’

有谁能帮帮我吗?

EN

回答 5

Stack Overflow用户

发布于 2018-05-29 17:13:23

我也遇到了同样的问题,下面的解决方案对我很有效:

brew install pkg-config brew install cairo

然后我就可以成功地安装gdtoolssvglite R包了。

票数 9
EN

Stack Overflow用户

发布于 2019-03-29 19:57:56

即使是通过Homebrew安装cairopkg-config,我也遇到了同样的问题,PKG_CONFIG_PATH的解决方案对我来说都不起作用。

但是在devtools上安装GitHub版本做到了这一点:

代码语言:javascript
复制
devtools::install_github('davidgohel/gdtools')

devtools::install_github("r-lib/svglite")

devtools正确找到路径和标志肯定是有原因的,也许有人可以解释一下。

此外,如果你想保持你的GitHub版本更新,你可以使用dtupdate R包。

票数 2
EN

Stack Overflow用户

发布于 2019-07-05 08:10:37

与@bogenton的答案类似,解决方案是同时安装cairo和pkgconfig。

对于其他使用conda而不是brew的用户:

代码语言:javascript
复制
conda install -c anaconda cairo  
conda install -c anaconda pkgconfig
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45548133

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档