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

相关文章

IDEA与JDK、Maven安装配置完整步骤解析

《IDEA与JDK、Maven安装配置完整步骤解析》:本文主要介绍如何安装和配置IDE(IntelliJIDEA),包括IDE的安装步骤、JDK的下载与配置、Maven的安装与配置,以及如何在I... 目录1. IDE安装步骤2.配置操作步骤3. JDK配置下载JDK配置JDK环境变量4. Maven配置下

jdk21下载、安装详细教程(Windows、Linux、macOS)

《jdk21下载、安装详细教程(Windows、Linux、macOS)》本文介绍了OpenJDK21的下载地址和安装步骤,包括Windows、Linux和macOS平台,下载后解压并设置环境变量,最... 目录1、官网2、下载openjdk3、安装4、验证1、官网官网地址:OpenJDK下载地址:Ar

linux本机进程间通信之UDS详解

《linux本机进程间通信之UDS详解》文章介绍了Unix域套接字(UDS)的使用方法,这是一种在同一台主机上不同进程间通信的方式,UDS支持三种套接字类型:SOCK_STREAM、SOCK_DGRA... 目录基础概念本机进程间通信socket实现AF_INET数据收发示意图AF_Unix数据收发流程图A

linux环境openssl、openssh升级流程

《linux环境openssl、openssh升级流程》该文章详细介绍了在Ubuntu22.04系统上升级OpenSSL和OpenSSH的方法,首先,升级OpenSSL的步骤包括下载最新版本、安装编译... 目录一.升级openssl1.官网下载最新版openssl2.安装编译环境3.下载后解压安装4.备份

Ubuntu 22.04 服务器安装部署(nginx+postgresql)

《Ubuntu22.04服务器安装部署(nginx+postgresql)》Ubuntu22.04LTS是迄今为止最好的Ubuntu版本之一,很多linux的应用服务器都是选择的这个版本... 目录是什么让 Ubuntu 22.04 LTS 变得安全?更新了安全包linux 内核改进一、部署环境二、安装系统

从零教你安装pytorch并在pycharm中使用

《从零教你安装pytorch并在pycharm中使用》本文详细介绍了如何使用Anaconda包管理工具创建虚拟环境,并安装CUDA加速平台和PyTorch库,同时在PyCharm中配置和使用PyTor... 目录背景介绍安装Anaconda安装CUDA安装pytorch报错解决——fbgemm.dll连接p

linux打包解压命令方式

《linux打包解压命令方式》文章介绍了Linux系统中常用的打包和解压命令,包括tar和zip,使用tar命令可以创建和解压tar格式的归档文件,使用zip命令可以创建和解压zip格式的压缩文件,每... 目录Lijavascriptnux 打包和解压命令打包命令解压命令总结linux 打包和解压命令打

mac安装nvm(node.js)多版本管理实践步骤

《mac安装nvm(node.js)多版本管理实践步骤》:本文主要介绍mac安装nvm(node.js)多版本管理的相关资料,NVM是一个用于管理多个Node.js版本的命令行工具,它允许开发者在... 目录NVM功能简介MAC安装实践一、下载nvm二、安装nvm三、安装node.js总结NVM功能简介N

linux如何复制文件夹并重命名

《linux如何复制文件夹并重命名》在Linux系统中,复制文件夹并重命名可以通过使用“cp”和“mv”命令来实现,使用“cp-r”命令可以递归复制整个文件夹及其子文件夹和文件,而使用“mv”命令可以... 目录linux复制文件夹并重命名我们需要使用“cp”命令来复制文件夹我们还可以结合使用“mv”命令总

python安装whl包并解决依赖关系的实现

《python安装whl包并解决依赖关系的实现》本文主要介绍了python安装whl包并解决依赖关系的实现,文中通过图文示例介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录一、什么是whl文件?二、我们为什么需要使用whl文件来安装python库?三、我们应该去哪儿下