前段时间电脑卡死,强制关机后电脑无法启动,后重装系统,然后又重新安装R和rstudio,在安装R包DESeq2的时候出现一系列报错。首先,执行安装命令后,出现报错:ERROR: compilation failed for package 'Hmisc' and 'RcppArmadillo'。字面意思就是这两个依赖包编译失败,那就一个一个解决。

先尝试安装Hmisc。

install.packages("Hmisc")

报错:dependency 'png' is not available for package 'latticeExtra'; ERROR: compilation failed for package 'jpeg'。这...依赖包的依赖包?没办法,那就再安装这两个依赖包。

install.packages("png")

出现报错:libpng16.so.16: cannot open shared object file: No such file or directory。很明显这是缺少了这个库文件。上网去查,发现有用yum安装的,有用conda安装的,都尝试了并没有用。

最后看到了一个别人解决类似库文件的方法(https://www.cnblogs.com/liang-wei/p/9513913.html)。首先直接查找libpng16.so.16文件,发现其中一个在/user/local/lib路径下面,然后做一个链接到/user/lib64下:

sudo ln -s /user/local/lib/libpng16.so.16 /user/lib64/libpng16.so.16

再尝试安装png包,无报错安装成功。然后安装jpeg包:

install.packages("jpeg")

依然报错:ERROR: compilation failed for package 'jpeg'。上网查了一下,说是缺少libjpeg的开发包内包含的头文件,安装libjpeg-devel即可(https://www.cnblogs.com/weiwg/p/6592516.html):

yum install libjpeg-devel

再尝试安装jpeg包,安装成功。两个依赖包安装成功后,安装Hmisc包,安装成功。最后,安装依赖包RcppArmadillo:

install.packages("RcppArmadillo")

报错:ERROR: compilation failed for package 'RcppArmadillo'。这个报错的原因是:在安装DESeq2包时,R会搜索最新的相关安装包进行安装,如果操作系统的版本较低与R包不兼容,就会出现编译等错误(https://blog.csdn.net/lichangzai/article/details/39960195)。

解决办法要么升级系统要么安装较低版本的R包,我选择了后者(操作系统过新也会产生一些问题,这台电脑操作系统版本原来为centos7.6,之后更新为centos7.8,之前强制关机后无法开机据说就是新版本操作系统的bug,好巧不巧让我给遇上了)。那么,就下载低版本R包:http://cran.r-project.org/src/contrib/Archive/RcppArmadillo。最新版本为0.9的,我选择了0.8当中最新版本的。

然后手动安装R包:

R CMD INSTALL -l /home/ngs/R/x86_64-redhat-linux-gun-library/3.6 RcppArmadillo_0.8.600.0.0.tar.gz

注意,这条命令要在安装包所在的路径下面运行,否则需要在安装包名称前面加上绝对路径。然后安装位置就是R的library路径下,有的系统可能有很多个R,要注意区分你现在运行的R在哪个路径下。安装成功后,直接在rstudio里面library该安装包,无报错说明安装成功。

所有依赖包全部安装成功后,最后安装DESeq2,无报错,运行正常,问题解决。

linux系统安装本地r包,linux环境下安装R包DESeq2的报错以及解决方法相关推荐

  1. 关于 node 环境升级到 v8^ 以上,node-sass 报错的解决方法

    关于 node 环境升级到 v8^ 以上,node-sass 报错的解决方法 参考文章: (1)关于 node 环境升级到 v8^ 以上,node-sass 报错的解决方法 (2)https://ww ...

  2. PyCharm集成Anaconda3环境下安装 腾讯优图报错 ERROR: Could not install packages due to an EnvironmentError

    一.报错截图如下: ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or di ...

  3. Win10环境下 cl 编译.c文件的报错及解决“basetsd.h”: No such file or directory

    1.无法打开包括文件:"basetsd.h": No such file or directory 将路径 C:\Program Files (x86)\Windows Kits\ ...

  4. linux python复制安装,复制一个Python全部环境到另一个环境,python另一个,导出此环境下安装的包...

    复制一个Python全部环境到另一个环境,python另一个,导出此环境下安装的包 导出此环境下安装的包的版本信息清单pipfreeze>requirements.txt联网,下载清单中的包到a ...

  5. R安装WGCNA包(MacOS M1芯片)及impute包安装报错的解决方法【已成功】

    R安装WGCNA包(MacOS M1芯片) WGCNA R安装WGCNA包 安装impute时的错误 impute包安装报错的解决方法 WGCNA 加权基因共表达网络分析 (WGCNA, Weight ...

  6. Linux安装ElasticSearch启动报错的解决方法

    Linux安装ElasticSearch后,ElasticSearch是不能用root用户启动的,以root用户启动会报错Refer to the log for complete error det ...

  7. Linux打开文件报错E325解决方法

    提示:记得点赞加关注哦! 目录 问题描述 原因分析: 解决方案: 问题描述 提示:这里描述linux中遇到的问题: 例如:Linux打开文件报错E325解决方法 E325: ATTENTION Fou ...

  8. Windos环境下kafka配置启动Zookeeper时,报错:Invalid config, exiting abnormally.

    Windos环境下kafka配置启动ZooKeeper时,报错:Invalid config, exiting abnormally. 执行命令: D:\kafkaOnWindows\kafka_2. ...

  9. Python3.5 win10环境下导入kera/tensorflow报错的解决方法

    这篇文章主要介绍了Python3.5 win10环境下导入keras/tensorflow报错的解决方法,较为详细的分析了Python3.5在win10环境下导入keras/tensorflow提示错 ...

最新文章

  1. 30+的程序猿,路在何方?
  2. webpack2诸类事宜
  3. addcontorl error...viewstate relative
  4. 深入理解面向对象设计的七大原则
  5. netbeans调试_从NetBeans运行和调试WildFly Swarm应用程序
  6. java开发 时间类型的转换
  7. 视频 | 为何我对小鹏NGP“半信半疑”
  8. 专访蒋彪:JavaEE是企业级开发首选
  9. 程序人生:半路转行再来学软件测试,能够成为大牛吗?
  10. HTML1.0 - html 环境搭建 开发工具
  11. Bootstrap 后台模板-AdminLTE
  12. 网络学习(六)Windows XP系统之ghost安装
  13. 【国科大】计算机类课程点评(更新中)
  14. 主动微波遥感和被动微波遥感
  15. C语言枚举类型和联合体
  16. C语言——将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
  17. python生成正态分布矩阵_统计学习 | 矩阵正态分布 (matrix normal distribution)
  18. 计算机网络原理优秀视频
  19. 卡西欧计算机储存数据,卡西欧计算器(统计计算)操作.ppt
  20. 计算机考研815指什么,考研815化学包括什么

热门文章

  1. 交互式多模型_体系化教学资源上新——小学数学交互式教学工具
  2. 中间滑动 头部底部固定_固定抗震成品支座功能特点及作用
  3. 【机器学习-西瓜书】四、决策树:信息熵;信息增益;增益率;ID3;C4.5
  4. [贪心算法] 例6.1 FatMouse' Trade
  5. 给定随机数列求第k大的数字
  6. Python3.x连接MySQL数据库,SQL语句使用方法
  7. leetcode955. Delete Columns to Make Sorted II
  8. leetcode889.ConstructBinaryTreefromPreorderandPostorderTrav
  9. 四类文法以及上下文有(无)关的理解【转】
  10. PJzhang:经典子域名爆破工具subdomainsbrute