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

无法安装flextable
EN

Stack Overflow用户
提问于 2018-01-11 12:27:17
回答 3查看 4K关注 0票数 4

我在安装Flextable时遇到了问题,这似乎是由于gdtools包的原因。看起来gdtools依赖于.dylib文件?有什么想法吗?

代码语言:javascript
复制
> install.packages("flextable")

  There is a binary version available but the source version is later:
          binary source needs_compilation
flextable  0.4.0  0.4.2             FALSE

installing the source package ‘flextable’

trying URL 'https://cran.rstudio.com/src/contrib/flextable_0.4.2.tar.gz'
Content type 'application/x-gzip' length 135276 bytes (132 KB)
==================================================
downloaded 132 KB

Warning in strptime(xx, f <- "%Y-%m-%d %H:%M:%OS", tz = tz) :
  unknown timezone 'default/Australia/Melbourne'
* installing *source* package ‘flextable’ ...
** package ‘flextable’ successfully unpacked and MD5 sums checked
** R
** inst
** preparing package for lazy loading
Error in dyn.load(file, DLLpath = DLLpath, ...) : 
  unable to load shared object '/Library/Frameworks/R.framework/Versions/3.4/Resources/library/gdtools/libs/gdtools.so':
  dlopen(/Library/Frameworks/R.framework/Versions/3.4/Resources/library/gdtools/libs/gdtools.so, 6): Library not loaded: /opt/X11/lib/libcairo.2.dylib
  Referenced from: /Library/Frameworks/R.framework/Versions/3.4/Resources/library/gdtools/libs/gdtools.so
  Reason: image not found
ERROR: lazy loading failed for package ‘flextable’
* removing ‘/Library/Frameworks/R.framework/Versions/3.4/Resources/library/flextable’
Warning in install.packages :
  installation of package ‘flextable’ had non-zero exit status

The downloaded source packages are in
    ‘/private/var/folders/fs/2zzbjym545vgl0hvq4pvs6sc0000gn/T/Rtmpdo3FMp/downloaded_packages’
EN

回答 3

Stack Overflow用户

发布于 2018-01-11 17:31:29

我设法通过重装quartz解决了这个问题:https://www.xquartz.org

票数 9
EN

Stack Overflow用户

发布于 2018-01-12 18:29:08

适用于mac用户。这有时会发生在mac os x的更新上。这需要Homebrew(可以使用以下命令进行安装:

代码语言:javascript
复制
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

  1. 关闭所有R会话(不是强制性的,但从经验来看,这是最佳解决方案)。

在终端中,运行以下命令:

代码语言:javascript
复制
brew update
brew upgrade
brew reinstall cairo

  1. 打开R会话并运行以下代码:

install.packages("gdtools",=“”)来源

票数 5
EN

Stack Overflow用户

发布于 2021-01-28 00:19:44

我会尽力帮助你,即使我不知道你的操作系统是Ubuntu 20.10,我也是这样解决的(这个解决方案适用于Debian、Ubuntu等):

在终端中键入:sudo apt-get install libfontconfig1-dev

然后:sudo apt-get install libcairo2-dev

在R控制台中键入:

install.packages("flextable")库(Flextable)

其他发行版,根据您的发行版进行安装:

步骤1

  • deb: libfontconfig1-dev (Debian、Ubuntu等)
  • rpm: fontconfig-devel (Fedora、EPEL)
  • csw: fontconfig_dev fontconfig freetype (OSX)

步骤2

  • deb: libcairo2-dev (Debian,Ubuntu)
  • rpm: cairo-devel (Fedora,CentOS,RHEL)
  • csw: libcairo_dev libcairo2-dev (OSX)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48199737

复制
相关文章

相似问题

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