Centos7_miniconda_devtools安装_R语言入门之R包的安装

embedded/2024/10/18 21:21:49/

因为有同时反馈安装R包很慢或卡住。同事提供了一个安装R包的命令给我测试,在安装过程中复现报错信息,把下载慢或卡信的链接中的域名在防火墙中调整出口。

devtools::install_github("GreenleafLab/ArchR", ref="master", repos = BiocManager::repositories())

下载安装miniconda

wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
chmod +x Miniconda3-latest-Linux-x86_64.sh #给下载下来的安装文件添加执行权限
sudo bash Miniconda3-latest-Linux-x86_64.sh

一路Enter----yes—yes直到安装完成
进入conda环境

source ~/.bashrc
conda

国内换源

#全部清华园,备用conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/MindSpore
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/Paddle
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/auto
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/biobakery
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/c4aarch64
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/caffe2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/deepmodeling
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/dglteam
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fastai
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/fermi
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/idaholab
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/intel
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/matsci
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/menpo/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/mordred-descriptor
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/numba
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ohmeta
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/omnia
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/peterjc123
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/plotly
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/psi4
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch-lts
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch-test
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pytorch3d
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/pyviz
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/qiime2
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/rapidsai
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/rdkit
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/simpleitk
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/stackless
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/ursky

 安装下R语言运行环境,安装R4.0.0(开始时安装R4.3.1提示不支持某个插件,具体不记得了)

conda search R

 创建R4.0环境

conda create -n r4.0

进入R4.0环境 

conda activate r4.0

安装R4.0

conda install R=4.0 -y

 

进入R程序 

 

安装devtools

install.packages("devtools")

 安装R包报错:

1) grab failed: window not viewable.

Error in structure(.External(.C_dotTclObjv, objv), class = "tclObj") : 
[tcl] grab failed: window not viewable.

一般发生在远程linux系统中安装R包,是因为R调用窗口失败,解决方法是

chooseCRANmirror(graphics=FALSE)

输入16回车,再运行一次安装命令。

install.packages("devtools")

 可能还会有下面出错信息

1: In install.packages("devtools", dependencies = TRUE) :安装程序包‘systemfonts’时退出狀態的值不是0
2: In install.packages("devtools", dependencies = TRUE) :安装程序包‘textshaping’时退出狀態的值不是0
3: In install.packages("devtools", dependencies = TRUE) :安装程序包‘ragg’时退出狀態的值不是0
4: In install.packages("devtools", dependencies = TRUE) :安装程序包‘pkgdown’时退出狀態的值不是0
5: In install.packages("devtools", dependencies = TRUE) :安装程序包‘devtools’时退出狀態的值不是0

解决办法: 

 1.install.packages('fontconfig')根据报错提示安装

    yum install fontconfig-devel
   
 2.install.packages('textshaping')根据报错提示安装

   yum install -y  harfbuzz-devel fribidi-devel
   
 3.install.packages('ragg')根据报错提示安装

yum install -y freetype-devel libpng-devel libtiff-devel libjpeg-devel

 4.处理完1.2.3再安装下面包已经不再提示错误了。
 install.packages('pkgdown')

处理完再试试安装devtools.

在R中使用devtools安装R包

devtools::install_github("GreenleafLab/ArchR", ref="master", repos = BiocManager::repositories())

 例如生信分析常用到的Bioconductor,可使用BiocManager::install()来进行安装,例如安装DESeq2包

if (!require("BiocManager", quietly = TRUE))install.packages("BiocManager")BiocManager::install("DESeq2")

又报出错。

ERROR: dependencies ‘SummarizedExperiment’, ‘rhdf5’, ‘motifmatchr’, ‘chromVAR’, ‘uwot’, ‘Rsamtools’, ‘Biostrings’, ‘ComplexHeatmap’, ‘GenomicRanges’ are not available for package ‘ArchR’
* removing ‘/root/miniconda3/envs/r4.0/lib/R/library/ArchR’
 

参考文章:Miniconda3环境配置,换国内源_miniconda换源-CSDN博客

参考文章:没有人比我更懂R包安装 - 知乎 


http://www.ppmy.cn/embedded/10065.html

相关文章

vue3组件封装系列-表单请求

我们在开发一些后台管理系统时,总是会写很多的列表查询页面,如果不封装组件,就会无限的复制粘贴,而且页面很冗余,正常情况下,我们都是要把组件进行二次封装,来达到我们想要效果。这里我分享一下…

基于Springboot的学生毕业离校系统

基于SpringbootVue的学生毕业离校系统的设计与实现 开发语言:Java数据库:MySQL技术:SpringbootMybatis工具:IDEA、Maven、Navicat 系统展示 用户登录 网站首页 离校流程 网站公告 留言反馈 后台登录 学生管理 教师管理 离校流程…

基于spring boot的摄影跟拍预定管理系统

基于spring boot的摄影跟拍预定管理系统设计与实现 开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开…

Day11-Java进阶-HashSet集合LinkedHashSet-Collection工具类Map集合

1. HashSet集合 HashSet-JDK8版本及以后-面试常问 2. LinkedHashSet-Collection工具类 2.1 LinkedHashSet 2.2 Collection工具类 3. Map集合 3.1 Map接口介绍 3.2 Map 集合的遍历方式 3.2.1 三种方式介绍 package com.itheima.map;import java.util.HashMap; import java.ut…

Centos7.9云计算CloudStack4.15 高级网络配置(3)

上两章的文章都是用的CloudStack的基本网络,这一篇我们来介绍CloudStack的高级网络,这里虚拟机用的是自己配置的内部网络,通过nat方式到物理网络。按照第一篇的文章,安装管理服务器和计算服务器。 并且在管理服务器配置好如下的全…

ospf的工作过程和特点

OSPF(Open Shortest Path First)是一种内部网关协议(Interior Gateway Protocol),用于路由器之间交换路由信息,从而在自治系统内计算数据的最短传输路径。其工作原理基于链路状态路由算法,具体过…

CountDownLatch倒计时器源码解读与使用

🏷️个人主页:牵着猫散步的鼠鼠 🏷️系列专栏:Java全栈-专栏 🏷️个人学习笔记,若有缺误,欢迎评论区指正 目录 1. 前言 2. CountDownLatch有什么用 3. CountDownLatch底层原理 3.1. count…

项目大集成

一 keeplived 高可用 192.168.11.11nginx keeplived192.168.11.12nginx keeplived 两台均编译安装服务器 1 主服务器修改文件: 2 备服务器修改文本 scp keepalived.conf 192.168.11.12:/etc/keepalived/ 3 给主服务器添加虚拟ip ifconfig ens33:0 192.168…