linux安装R3.5.0

news/2024/11/24 4:39:41/

系统:linux CentOS7

本文主要介绍在linux下安装和卸载R3.5.0的方法,并给出我再安装过程中遇到问题的解决方法

安装方法:yum在线安装 和 源码编译安装

一:安装

第一种:yum在线安装

1.安装并启动EPEL(如果已经安装,可直接执行第二步)

yum install epel-release

2. 安装R

yum install R

3. 安装完成后,直接在终端输入R然后回车之后出现类似如下的内容表示安装成功

第二种:源码编译安装

1. 首先从官网下载3.5.0版本(或从我的资源下载)

2. 解压安装包

一般我会我将文件解压在/usr/local/文件夹下

tar -zxvf R-3.5.0.tar.gz

3. 安装依赖环境

yum install -y gcc

yum install -y glibc-headers

yum install -y libreadline6-dev gfortran

yum install -y readline-devel

yum install -y wget libXt-devel

yum install -y fonts-chinese tcl tcl-devel tclx tk tk-devel

yum install -y mesa-libGLU mesa-libGLU-devel

yum install -y install bzip2-devel

yum install -y install xz-devel.x86_64

yum install -y install pcre-devel

yum install -y install libcurl

yum install -y install libcurl-devel

yum install -y  texinfo.x86_64

yum install -y texlive-pdftex-doc.noarch

yum install -y texlive

yum install gcc-gfortran

4. 建立编译后的文件夹R

比如我建立在/usr/local/R下

mkdir /usr/local/R

5. 开始编译安装

进入R-3.5.0

cd /usr/local/R-3.5.0

/configure --enable-R-shlib=yes --with-tcltk --prefix=/usr/local/R

make

make install

6. 安装完成后,配置环境变量

vim /etc/profile

R_HOME=/usr/local/R

PATH=$PATH:$R_HOME/bin

source /etc/profile

二. 卸载

一. 卸载通过yum安装的R

1. 查看安装的R

um list installed | grep R

2. 删除文件

使用yum remove 命令删除已安装的R相关文件(当删除一个文件时有时会删除与之相关的文件)

yum remove R.x86_64

yum remove R-core.x86_64

yum remove R-java.x86_64

yum remove R-java-devel.x86_64

yum remove libRmath.x86_64

二. 卸载通过源码编译安装的R

第一,安装软件的时候如果使用 --prefix这个命令,如果有那就把你指定的文件给删除了就行了,
第二,如果没有用这个指定就麻烦一点了,那就进入到软件解压后的目录,执行sudo make uninstall看能否成功

 

源码安装时问题:

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

问题解决参考:

https://segmentfault.com/a/1190000007553604?from=singlemessage

https://www.jianshu.com/p/edb234eed915

2. libR.so:cannoet open shared object file:Nosuch file or directory

如果安装的过程中,如果发现libRblas.so、libRlapack.so、libR.so等找不到,需要从$R_HOME/lib将这些library拷贝到/usr/lib64目录下:
    [root@Hadoop-NN-01 ~]# cp /usr/lib64/R/lib/libRblas.so /usr/lib64/
    [root@Hadoop-NN-01 ~]# cp /usr/lib64/R/lib/libRlapack.so /usr/lib64/
    [root@Hadoop-NN-01 ~]# cp /usr/lib64/R/lib/libR.so /usr/lib64/
    最终问题可以解决,完成rhbase的安装。

如果在lib文件夹中找不到libR.so说明编译有问题,由于“编译缺少enable-R-shlib导致,需要重新编译R

3. 安装R包时:Error: package or namespace load failed for ‘haven’ in dyn.load(file, DLLpath = DLLpath, ...):

在R命令行界面运行,安装haven,withr::with_makevars(c(PKG_LIBS = "-liconv"), install.packages("haven"), assignment = "+=")

4. libiconv.so.2: cannot open shared object file: No such file or directory

安装libiconv.so.2

参考:https://blog.csdn.net/helonSY/article/details/7278437
           https://blog.csdn.net/jk110333/article/details/7556626

5. package ‘birch’ is not available (for R version 3.5.0)

下载birch包,birch_1.2-3.tar.gz     地址:https://cran.r-project.org/src/contrib/Archive/birch/
        安装依赖的ellipse包   install.packages('ellipse')
        安装birch              install.packages("/home/hadoop/upload/birch_1.2-3.tar.gz",repos=NULL)
    参考:http://bbs.pinggu.org/thread-3631842-1-1.html


http://www.ppmy.cn/news/366494.html

相关文章

常用服务器和存储设备管理口默认IP用户名密码汇总(持续更新)

一、服务器设备默认管理 1、宝德4卡服务器 默认用户名:ADMIN 密码:11111111 2、超微服务器 默认用户名:ADMIN 密码:admin000 默认用户名:ADMIN 密码:ADMIN 3、浪潮服务器 默认用户/密码&…

联想万全R520 5122安装操作系统

1.原配置硬盘配置:36G*6,可升级为146G*6。SCSI卡。 2.注意:此服务器的相关配置在BOIS无法看到。如硬盘信息。 3.CtrlA,可查看soltA,B的配置。各15个。 4.关键:CtrlM,CtrlH可进入磁盘阵列配置。 5.RAID0:数据同时存储多个硬盘。RAID1:可作…

各厂商服务器存储默认管理口登录信息(默认IP、用户名、密码)收集

在此收集了一些厂商的服务器存储设备的默认管理口信息,以供大家日后运维时方便查找,若有错误的地方请指正,谢谢! 服务器管理口信息: 设备类型设备型号默认管理IP默认用户名默认密码IBM服务器IBM P小型机ASMI hmc1:19…

端午节到了,用Python画一个粽子吧!

文章目录 粽子曲面真粽子曲面正弦曲面 粽子曲面 之前通过matplotlib绘制了圆锥曲面,但matplotlib绘制曲面图有几个问题,其中plot_surface需要有规范的xOy坐标,然后根据其坐标绘制z轴参数;plot_trisurf则必须有明确的三角面的顶点…

第七十三天学习记录:计算机硬件技术基础:微型计算机基础

一、微型计算机的组成: 微型计算机由硬件和软件两大部分组成,硬件是指构成微型计算机的物理实体或物理装置,包括微型计算机的微处理器、储存器、总线接口电路和外部设备,以及电源和机械构件等。软件是指微型计算机所使用的各种程…

东芝雾语冰箱新品发布,搭载雾化保鲜科技还原果蔬鲜润

5月23日,东芝冰箱联合京东一起,携手花加、视觉中国、米其林三星日料大师等多位大咖,举办了中国首个沉浸式原始森林发布会,推出了东芝雾语冰箱,演绎了一场森林声色味盛宴。发布会上,视觉中国签约摄影师李珩说…

想提升居家生活幸福感?Samsung BESPOKE系列冰箱带给你

列夫托尔斯泰曾说:“有生活的时候就有幸福”。后疫情时代下,人们对于居家生活的体验愈发重视,不少人经常会被“种草”一些居家生活好物,给日常生活增加幸福感。在家居环境里,最常用的物品往往能够决定居家生活的体验&a…

追求“美”、定制“美”,Samsung BESPOKE系列冰箱诠释三星美学

在这个时代,“美”不再是抽象的概念,而是身边大大小小的物件,是具象的生活方式,更是生活的本身。人们对于各种物品的追求已经不止停留在“用”的阶段,即使购买以实用为主的文具、厨具、家电等商品,“美”也…