linux R安装 , libcurl >= 7.22.0报错

2024-01-21 06:59
文章标签 linux 安装 报错 libcurl 7.22

本文主要是介绍linux R安装 , libcurl >= 7.22.0报错,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

    • R下载安装
    • R官网:
    • 选择清华镜像
    • 选择最新版本或以往版本
    • 选择版本
    • 安装
    • R包安装
        • 1. install.packages()安装
        • 2. 包源码安装
        • 3. BiocManager安装
        • 3. conda安装R以及R包 (转载)

R下载安装

R官网:

https://www.r-project.org/

在这里插入图片描述

选择清华镜像

在这里插入图片描述

选择最新版本或以往版本

在这里插入图片描述

选择版本

在这里插入图片描述

安装

wget https://mirrors.tuna.tsinghua.edu.cn/CRAN/src/base/R-3/R-3.6.1.tar.gz
tar zxvf R-3.6.1.tar.gz
cd R-3.6.1
./configure --prefix="当前的安装目录"

可能遇到的报错:

configure: error: libcurl >= 7.22.0 library and headers are required with support for https

是由于libcurl版本问题,可能与conda中的curl冲突,需要再安装一下
https://blog.csdn.net/u010797364/article/details/109034481

wget https://curl.haxx.se/download/curl-7.61.0.tar.gz
tar -zxvf curl-7.61.0.tar.gz
cd curl-7.61.0/
./configure --prefix="安装curl-7.61.0的目录"
make
make install

安装后在 ~/.bash_profile中 PATH 添加 “安装curl-7.61.0的目录”。可能需要把conda路径先注释掉(bash_profile和bashrc都需要注释)?

其它报错:

configure: error: PCRE2 library and headers are required, or use --with-pcre1 and PCRE >= 8.32 with UTF-8 support

解决:
https://www.jianshu.com/p/fb8ab98e6bcc

wget https://nchc.dl.sourceforge.net/project/pcre/pcre/8.42/pcre-8.42.tar.gz
tar zxvf pcre-8.42.tar.gz
cd pcre-8.42
./configure --enable-utf8 --prefix="安装目录"
make
make install

其它包报错可以去R官方包网站 CRAN下载
https://cran.r-project.org/web/packages/available_packages_by_name.html

修改~/.bash_profile 后 source或者重新开窗口
再次进入到R安装目录运行

./configure --prefix="当前的安装目录"  # 这路需要--prefix ,不然后边make可能会出错
make
make install

R包安装

1. install.packages()安装
R
>install.packages("PureCN", lib="your_path_to/R.3.6.1/lib/R/library")
安装指定版本,输入宝压缩包路径
>install_version("path_to/ggplot2_3.2.1.tar.gz")
2. 包源码安装

在 https://bioconductor.org/install/找到R包的源码压缩文件,下载。
在这里插入图片描述
在这里插入图片描述


wget https://bioconductor.org/packages/release/bioc/src/contrib/PureCN_1.22.0.tar.gz
# 是在shell下执行,不是进入R
./R CMD INSTALL --library=R包安装到的路径/R-3.6.1/lib/R/library PureCN_1.22.0.tar.gz

如果提示缺少包,并且BiocManage 不能成功安装,可以用conda 来安装试试。用 conda search 包名称 来搜索R包 ,然后 conda install -c channel名 包名称=版本号 安装
在这里插入图片描述

导入pureCN
>library("pureCN")

3. BiocManager安装
>BiocManager::install("org.Hs.eg.db")

查找所需版本R包

在这里插入图片描述

3. conda安装R以及R包 (转载)

https://zhuanlan.zhihu.com/p/164886255

最近决定了解下生信,先从yeast基因组的一篇RNA-seq文章做起,顺利的从NCBI下载SRA数据,一直到使用DESeq2对其进行差异表达基因分析,但万万没想到会卡在安装DESeq2这一步上。于是
@赵华男
大佬请教,在其手把手的帮助下(当然,中间曾得到过我弟弟和好友的帮助),终于成功安装DESeq2。于是特地用知乎记录下来,以便能帮助到有同样苦恼的人~

ps.有错误的地方还请批评指正。

好啦,正文开始~

一、首先,安装conda。

conda是开源包和环境管理系统,很像windows下的电脑管家。支持python、R等多种语言以及该语言的多种版本,可以完美解决不同版本之间的覆盖、兼容等问题。linux下,conda的安装命令如下:wget https://repo.anaconda.com/archive/Anaconda3-2020.07-Linux-x86_64.sh;下载完成之后,直接bash Anaconda3-2020.07-linux-x86_64.sh,即可安装成功。之后,通过vim ~/.condarc 命令行,添加国内镜像地址。

eg:

channels:- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/bioconda/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/- defaults

之后,source ~/.bashrc,生效后,conda就安装成功了。每次登录之后,如果想使用conda的话,需要再次source ~/.bashrc

二、使用conda安装R

根据DESeq2的官网,最新版本的DESeq2为3.11版本,安装说明如图所示。但是亲测R4.0的时候,DESeq2无法安装成功,会出现很多依赖包not available的现象。后来大佬说R4.0,的确没办法安装成功,因为DESeq2虽然更新到R4.0,但其需要的很多依赖包并没有更新到R4.0,建议使用R3.6.3。于是使用conda安装R3.6.3。
在这里插入图片描述

三、conda安装R3.6.3:

命令行安装R3.6.3:conda create -n r3.6 -c conda-forge r=3.6;在下图中只截取了命令行反应得部分界面,在反应结果里有一项为r-base,注意其版本是不是3.6.3,如果是得话,则在proceed 里回答yconda env list创建虚拟环境r3.6,程序就安装好了,根据提示,输入命令:conda activate r3.6,激活R3.6.3,就可以使用了。(下次登录,source ~/.bashrc后,conda activate r3.6就可以直接进入到 R3.6.3环境中)

在这里插入图片描述
在这里插入图片描述

四、使用conda和R安装DESeq2依赖包

先使用conda安装DESeq2两个重要的安装包XML和data.table(因为亲测直接安装DESeq2,是缺少部分依赖包的)。

命令行:conda install r-xml;安装XML成功后,安装data.table。首先conda search -c bioconda data.table,选择和R3.6.3版本匹配的data.table。根据search结果,发现合适的data.table版本为1.12.2,因此输入:conda install -c r r-data.table=1.12.2 安装1.12.2版本的data.table。
在这里插入图片描述

依赖包安装成功后,进入R,安装BiocManager:install.packages("BiocManager")。这一步运行后,会提示选择CRAN的镜子,建议选择国外地址的CRAN镜子。

六、安装DESeq2

亲测在R中使用BiocManager安装不上DESeq2,于是退出R,转用conda安装DESeq2。输入conda search deseq2,根据R版本,选择合适的DESeq2版本,根据结果输入:conda install -c bioconda bioconductor-deseq2=1.24.0。此命令运行结束后,进入R,输入library("DESeq2"),如果不报错,即为安装成功啦!

在这里插入图片描述

这篇关于linux R安装 , libcurl >= 7.22.0报错的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/628711

相关文章

Linux镜像文件制作方式

《Linux镜像文件制作方式》本文介绍了Linux镜像文件制作的过程,包括确定磁盘空间布局、制作空白镜像文件、分区与格式化、复制引导分区和其他分区... 目录1.确定磁盘空间布局2.制作空白镜像文件3.分区与格式化1) 分区2) 格式化4.复制引导分区5.复制其它分区1) 挂载2) 复制bootfs分区3)

解决idea启动项目报错java: OutOfMemoryError: insufficient memory

《解决idea启动项目报错java:OutOfMemoryError:insufficientmemory》:本文主要介绍解决idea启动项目报错java:OutOfMemoryError... 目录原因:解决:总结 原因:在Java中遇到OutOfMemoryError: insufficient me

2025最新版Android Studio安装及组件配置教程(SDK、JDK、Gradle)

《2025最新版AndroidStudio安装及组件配置教程(SDK、JDK、Gradle)》:本文主要介绍2025最新版AndroidStudio安装及组件配置(SDK、JDK、Gradle... 目录原生 android 简介Android Studio必备组件一、Android Studio安装二、A

Linux服务器数据盘移除并重新挂载的全过程

《Linux服务器数据盘移除并重新挂载的全过程》:本文主要介绍在Linux服务器上移除并重新挂载数据盘的整个过程,分为三大步:卸载文件系统、分离磁盘和重新挂载,每一步都有详细的步骤和注意事项,确保... 目录引言第一步:卸载文件系统第二步:分离磁盘第三步:重新挂载引言在 linux 服务器上移除并重新挂p

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2

Linux下屏幕亮度的调节方式

《Linux下屏幕亮度的调节方式》文章介绍了Linux下屏幕亮度调节的几种方法,包括图形界面、手动调节(使用ACPI内核模块)和外接显示屏调节,以及自动调节软件(CaliseRedshift和Reds... 目录1 概述2 手动调节http://www.chinasem.cn2.1 手动屏幕调节2.2 外接显

Linux(centos7)虚拟机没有IP问题及解决方案

《Linux(centos7)虚拟机没有IP问题及解决方案》文章介绍了在CentOS7中配置虚拟机网络并使用Xshell连接虚拟机的步骤,首先,检查并配置网卡ens33的ONBOOT属性为yes,然后... 目录输入查看ZFhrxIP命令:ip addr查看,没有虚拟机IP修改ens33配置文件重启网络Xh

linux实现对.jar文件的配置文件进行修改

《linux实现对.jar文件的配置文件进行修改》文章讲述了如何使用Linux系统修改.jar文件的配置文件,包括进入文件夹、编辑文件、保存并退出编辑器,以及重新启动项目... 目录linux对.jar文件的配置文件进行修改第一步第二步 第三步第四步总结linux对.jar文件的配置文件进行修改第一步进

win10安装及配置Gradle全过程

《win10安装及配置Gradle全过程》本文详细介绍了Gradle的下载、安装、环境变量配置以及如何修改本地仓库位置,通过这些步骤,用户可以成功安装并配置Gradle,以便进行项目构建... 目录一、Gradle下载1.1、Gradle下载地址1.2、Gradle下载步骤二、Gradle安装步骤2.1、安

linux ssh如何实现增加访问端口

《linuxssh如何实现增加访问端口》Linux中SSH默认使用22端口,为了增强安全性或满足特定需求,可以通过修改SSH配置来增加或更改SSH访问端口,具体步骤包括修改SSH配置文件、增加或修改... 目录1. 修改 SSH 配置文件2. 增加或修改端口3. 保存并退出编辑器4. 更新防火墙规则使用uf