centos服务器上R语言环境安装

错误提示:package ‘rJava’ is not available (for R version 3.4.1)
错误提示:Error in library(data.table):there is no package called 'rJava'
缺少rjava环境,需要安装rjava包
安装步骤分两种方法:
注意:首先确保服务器已经安装Rscript,如果没有安装给大家附上一个链接:https://www.bbsmax.com/A/MyJxykn15n/

一、
1、去官网下载源码包,这边给一个国内镜像地址:https://mirror.lzu.edu.cn/CRAN/src/contrib,找到rjava源码包,我这边版本是 rJava_0.9-11.tar.gz,下载到本地,再上传到服务器自定义一个路径都可以,例如:usr/local/Rscript_jar
下面直接给命令按顺序执行:

  1、R
  2、setwd("/usr/local/Rscript_jar/")
  3、install.packages("rJava_0.9-11.tar.gz", repos=NULL, type="source")

等运行结束末尾Done(rJava)那就是装完了,但是还是需要注意有没有其它报错

然后其它包也是一样安装方法
Error in library(BDI):there is no package called ‘BDI’
Error in library(RJDBC):there is no package called ‘RJDBC’

我在安装过程当中还遇到一个插曲–版本问题!!!
在安装data.table的时候报错如下:
错误提示:error: expected end of line before ‘update’ install.packages("data.table")
查看源码也看不懂,后来才意识到是版本问题,当时下载的data.table的版本太高,不匹配当时的R语言版本,后来去查了一下data.table的其它版本,(大家不知道版本的直接百度就行,第一个或者第二个就是,也是官网的地址)。

二、
这个方法限制比较多,服务器或者公司网络网关,都很容易过滤掉下载地址,导致没有权限或者无法连接到下载地址,一旦成功,就比较简单,下面附上方法语句

R
install.packages("rjava")

自动会网上找资源,然后会让你选择源码地址,“11” 是中国兰州大学的镜像地址。但是本人不建议这么用,限制太多,版本容易出错!

转载请附上原文地址,尊重支持原创文章,谢谢!

你可能感兴趣的:(服务器操作)