由于微信不允许外部链接,你需要点击文章尾部左下角的 "阅读原文",才能访问文中链接。

记录一下今天在 Anaconda3 环境下 R==3.4.3 中安装 ggraph 的一些问题。

install.packages("ggraph") 发现 libudunits2.so was not found 错误:

> install.packages("ggraph")......checking for gcc... x86_64-conda_cos6-linux-gnu-ccchecking whether we are using the GNU C compiler... yeschecking whether x86_64-conda_cos6-linux-gnu-cc accepts -g... yeschecking for x86_64-conda_cos6-linux-gnu-cc option to accept ISO C89... none neededchecking for XML_ParserCreate in -lexpat... yeschecking udunits2.h usability... nochecking udunits2.h presence... nochecking for udunits2.h... nochecking udunits2/udunits2.h usability... nochecking udunits2/udunits2.h presence... nochecking for udunits2/udunits2.h... nochecking for ut_read_xml in -ludunits2... noconfigure: error: in `/tmp/RtmpDRI4FZ/R.INSTALL7d4f2d342516/units':configure: error:--------------------------------------------------------------------------------  Configuration failed because libudunits2.so was not found. Try installing:    * deb: libudunits2-dev (Debian, Ubuntu, ...)    * rpm: udunits2-devel (Fedora, EPEL, ...)    * brew: udunits (OSX)  If udunits2 is already installed in a non-standard location, use:    --configure-args='--with-udunits2-lib=/usr/local/lib'  if the library was not found, and/or:    --configure-args='--with-udunits2-include=/usr/include/udunits2'  if the header was not found, replacing paths with appropriate values.  You can alternatively set UDUNITS2_INCLUDE and UDUNITS2_LIBS manually.--------------------------------------------------------------------------------

See `config.log' for more detailsERROR: configuration failed for package ‘units’* removing ‘/usr/local/SoftWare/Anaconda3/lib/R/library/units’ERROR: dependency ‘units’ is not available for package ‘ggforce’* removing ‘/usr/local/SoftWare/Anaconda3/lib/R/library/ggforce’ERROR: dependency ‘ggforce’ is not available for package ‘ggraph’* removing ‘/usr/local/SoftWare/Anaconda3/lib/R/library/ggraph’

The downloaded source packages are in        ‘/tmp/RtmpqBo0sm/downloaded_packages’Updating HTML index of packages in '.Library'Making 'packages.html' ... doneWarning messages:1: In install.packages("ggraph") :  installation of package ‘units’ had non-zero exit status2: In install.packages("ggraph") :  installation of package ‘ggforce’ had non-zero exit status3: In install.packages("ggraph") :  installation of package ‘ggraph’ had non-zero exit status

> install.packages("units")......checking for ut_read_xml in -ludunits2... noconfigure: error: in `/tmp/Rtmp9xeJYe/R.INSTALL1e7523367a6/units':configure: error:--------------------------------------------------------------------------------  Configuration failed because libudunits2.so was not found. Try installing:    * deb: libudunits2-dev (Debian, Ubuntu, ...)    * rpm: udunits2-devel (Fedora, EPEL, ...)    * brew: udunits (OSX)  If udunits2 is already installed in a non-standard location, use:    --configure-args='--with-udunits2-lib=/usr/local/lib'  if the library was not found, and/or:    --configure-args='--with-udunits2-include=/usr/include/udunits2'  if the header was not found, replacing paths with appropriate values.  You can alternatively set UDUNITS2_INCLUDE and UDUNITS2_LIBS manually.--------------------------------------------------------------------------------

See `config.log' for more detailsERROR: configuration failed for package ‘units’* removing ‘/usr/local/SoftWare/Anaconda3/lib/R/library/units’

The downloaded source packages are in        ‘/tmp/RtmpqBo0sm/downloaded_packages’Updating HTML index of packages in '.Library'Making 'packages.html' ... doneWarning message:In install.packages("units") :  installation of package ‘units’ had non-zero exit status

libudunits2.so not found,是 udunits2 相关的库存在问题,CentOS 下可以使用 sudo yum install udunits2-devel 解决,在这里也可以使用 conda 同时解决 units 安装及 udunits2 的库错误。

$ conda install r-units#没有报错,正常安装成功

$ R......> library(units)> install.packages("ggraph")......** R** inst** preparing package for lazy loadingError : object ‘scale_type’ is not exported by 'namespace:ggplot2'ERROR: lazy loading failed for package ‘ggforce’* removing ‘/usr/local/SoftWare/Anaconda2/lib/R/library/ggforce’ERROR: dependency ‘ggforce’ is not available for package ‘ggraph’* removing ‘/usr/local/SoftWare/Anaconda2/lib/R/library/ggraph’

The downloaded source packages are in        ‘/tmp/RtmpDK4vST/downloaded_packages’Updating HTML index of packages in '.Library'Making 'packages.html' ... doneWarning messages:1: In install.packages("ggraph") :  installation of package ‘ggforce’ had non-zero exit status2: In install.packages("ggraph") :  installation of package ‘ggraph’ had non-zero exit status

> library(ggforce)Error in library(ggforce) : there is no package called ‘ggforce’> install.packages("ggforce")......** inst** preparing package for lazy loadingError : object ‘scale_type’ is not exported by 'namespace:ggplot2'ERROR: lazy loading failed for package ‘ggforce’* removing ‘/usr/local/SoftWare/Anaconda2/lib/R/library/ggforce’......

> install.packages("ggplot2")......Error : object ‘enexprs’ is not exported by 'namespace:rlang'ERROR: lazy loading failed for package ‘ggplot2’......

从 rlang 开始,依次更新 rlang、ggplot2、ggforce 包。

> install.packages("rlang")trying URL 'http://mirror.lzu.edu.cn/CRAN/src/contrib/rlang_0.2.2.tar.gz'Content type 'application/octet-stream' length 325128 bytes (317 KB)==================================================downloaded 317 KB......

> install.packages("ggplot2")trying URL 'http://mirror.lzu.edu.cn/CRAN/src/contrib/ggplot2_3.0.0.tar.gz'Content type 'application/octet-stream' length 2847050 bytes (2.7 MB)==================================================downloaded 2.7 MB......

> install.packages("ggforce")trying URL 'http://mirror.lzu.edu.cn/CRAN/src/contrib/ggforce_0.1.3.tar.gz'Content type 'application/octet-stream' length 1489319 bytes (1.4 MB)==================================================downloaded 1.4 MB......

最后,安装 ggraph,问题解决。

> install.packages("ggraph")trying URL 'http://mirror.lzu.edu.cn/CRAN/src/contrib/ggraph_1.0.2.tar.gz'Content type 'application/octet-stream' length 2607278 bytes (2.5 MB)==================================================downloaded 2.5 MB....

> library(ggraph)Loading required package: ggplot2>

最后,简单总结一下:

ggraph_1.0.2 安装需要满足两个依赖:R (≥ 2.10), ggplot2 (≥ 2.0.0)。各种包相互依赖调用,根据 log 可定位哪一个包存在问题,然后逐一去解决。

object ‘enexprs’ is not exported by ‘namespace:rlang’,某个包(rlnag)无法加载特定对象(enexprs)可能有两个原因:

  • 该包没有安装。

  • 该包版本问题,导致目标对象(函数)发生增删处理。

·end·

—如果喜欢,快分享给你的朋友们吧—

我们一起愉快的玩耍吧

本文分享自微信公众号 - 生信科技爱好者(bioitee)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

Anaconda 环境下 R 包 ggraph_1.0.2 安装小记相关推荐

  1. win10+anaconda环境下pyqt5+qt tools+eric6.18安装及汉化过程

    最近需要用python编写一个小程序的界面,选择了pyqt5+eric6的配套组合,安装过程中遇到一些坑,特此记录.参考书籍是电子工业出版社的<PyQt5快速开发与实战>. 因为我使用an ...

  2. Linux 环境下 R 语言的配置和安装

    进行科学计算时,有时会用到R语言作为辅助(计算模块非常多) 但由于服务器版本的R语言版本太老(很多包装不上),自身又没有sudo权限或者root账号,因此选择在本地账号下进行R语言的安装 1.下载并解 ...

  3. Python--安装pyecharts包,anaconda环境下如何正确安装神奇可视化pyecharts包[安装的那些事儿]

    Python--安装pyecharts包,anaconda环境下如何正确安装神奇可视化pyecharts包[安装的那些事儿] 更多更多安装教程及软件获取请加关注留言哟~~,若需私信联系博主请加: 一. ...

  4. Anaconda环境下OpenCV的安装

    Anaconda环境下OpenCV的安装 本人小白,初学OpenCV,结果在安装的时候就遇到了麻烦,总是出错.尝试过 方案一:直接conda install OpenCV,方案二:在官网直接下载Ope ...

  5. win7 IIS7环境下部署PHP 7.0

    最近在本机电脑win7 II7环境下部署PHP 7.0遇到一些问题,将之记录下来 简要步骤如下: 1.到php官网下载php,由于是IIS环境要下载非线程安全的版本,我下载的是7.0.13 2.解压到 ...

  6. Anaconda环境下安装opencv

    问题: anaconda环境下运行jupyter里面的代码 里面需要调用cv2包. 之前习惯用pip install 安装包 我就习惯性的使用 pip install opencv-python 但是 ...

  7. linux安装powerline字体,Ubuntu16.04+Anaconda环境下powerline安装,及tmux个性化

    anaconda: 一个开源的Python发行版本,方便管理python环境 powerline:提供了Terminal.VIM等工具中的状态提示功能 tmux:Linux中一种管理窗口的程序,提供窗 ...

  8. 实验三:xen环境下的第一个虚拟机的安装

    实验名称: xen环境下的第一个虚拟机的安装 实验环境: 我们这里继续上面实验二来完成这个实验: 环境则是xen的安装环境,如下图: 开启虚拟机的的硬件辅助虚拟化功能: 实验要求: 这里我们通过安装b ...

  9. python3.7安装步骤-Windows下Python 3.7.0的安装步骤,Python370

    Windows下Python 3.7.0的安装步骤 由于Python版本太新的话,能会出现不稳定的情况,所以在这里,作者建议用版本不太新的Python.在这里,我用的是Python3.7.0版本(其他 ...

最新文章

  1. 打造属于自己的underscore系列 ( 一 )
  2. SpringBoot + Elasticsearch7.6实现简单查询及高亮分词查询
  3. 用物理学突破深度学习理论瓶颈? Google-斯坦福发布《深度学习统计力学》综述论文,30页pdf阐述深度学习成功机制...
  4. 联想x250为什么这么贵_为什么ThinkPad这么贵?
  5. python3 导入自定义函数
  6. rtmp推流直播流程
  7. php7 imagick安装,php扩展imagick安装for windows7
  8. Http协议中的方法
  9. 基于主成分分析与支持向量机的人脸识别
  10. 喝最烈的酒、挖最大的DONG——工具与技巧篇
  11. CSS3 背景起始位置 background-origin属性
  12. Table边框使用总结
  13. POST请求传递参数(十一)
  14. Java学习6——基本数据类型及其转换
  15. C#-反射知识点(转载)
  16. 全国所有省份行政区域名标准(全国省份2字母拼音缩写标准参考)
  17. 【web学习之对话框】对话框的使用
  18. 向日葵显示服务器连接失败,向日葵连接服务器成功远程不
  19. 步进电机、伺服电机、舵机的理解
  20. web视频(点播/直播)播放器选型

热门文章

  1. 苦修月余,斩获bigo、腾讯offer,面经奉上!
  2. 苏宁宣布二度涨薪!平均涨幅31%,最高涨幅高达150%!网友:羡慕哭了!苏宁员工:不是全员,跟社招无关!...
  3. 图解|什么是缺页错误Page Fault
  4. 管理95后员工,管理者必知的4条底层逻辑
  5. D001斯图加特~计算机
  6. 软件开发环境-按应用范围分类
  7. JVM---Java虚拟机栈
  8. 数据结构与算法---队列
  9. css如何让浮动的元素占位,CSS visibility 属性 使元素占位,但不可见
  10. win7为什么打开桌面上的计算机很卡很慢,windows7很卡怎么处理_windows7系统卡慢的解决方法...