在 AWS EC2 上安装和使用依赖于 rJava 的库
Installing and using rJava-dependent libraries on AWS EC2
我正在使用可用的机器映像 here 在 EC2 之外托管一个 RStudio 服务器,我想在上面进行 运行 分析,部分使用 xlsx 和 rvest,两者都需要 Java和R要合作哪一个他们不开箱。我搜索了一些解决方案并尝试实施它们,但几乎一无所获。
我通过 SSH 进入机器,输入 java -version
得到这个:
The program 'java' can be found in the following packages:
* default-jre
* gcj-5-jre-headless
* openjdk-8-jre-headless
* gcj-4.8-jre-headless
* gcj-4.9-jre-headless
* openjdk-9-jre-headless
Try: sudo apt install <selected package>
所以我不确定该怎么做。我尝试了 运行ning sudo apt-get install r-cran-rjava
,这也是 Whosebug 上推荐的,但出现了这个错误:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package r-cran-rjava
同样,当我尝试 运行 sudo R CMD javareconf
这就是我得到的:
*** JAVA_HOME is not a valid path, ignoring
*** Cannot find any Java interpreter
*** Please make sure 'java' is on your PATH or set JAVA_HOME correspondingly
我搜索了 Java,它存储在这里:java: /usr/share/java
,我不确定如何正确设置 JAVA_HOME,或者如何正确设置 Java。
我该怎么办?
正在安装 RJava (Ubuntu)
首先,我们需要Java本身,检查是否安装
在终端中写入:java -version
但是你已经检查过了,所以你需要安装它。
如果returns程序java可以在下面的包中找到,那么Java还没有安装,所以执行下面的命令:sudo apt-get install default-jre
.这将安装 Java 运行time 环境 (JRE)。
然后安装JDK
在终端中写入:sudo apt-get install default-jdk
然后关联JDK安装R
运行 在终端中:sudo R CMD javareconf
安装 RJava 和 Rgdal
执行:sudo apt-get install r-cran-rjava
然后:sudo apt-get install libgdal1-dev libproj-dev
在 RStudio 中安装包
运行 在 RStudio 中:install.packages("rJava")
完成!
我正在使用可用的机器映像 here 在 EC2 之外托管一个 RStudio 服务器,我想在上面进行 运行 分析,部分使用 xlsx 和 rvest,两者都需要 Java和R要合作哪一个他们不开箱。我搜索了一些解决方案并尝试实施它们,但几乎一无所获。
我通过 SSH 进入机器,输入 java -version
得到这个:
The program 'java' can be found in the following packages:
* default-jre
* gcj-5-jre-headless
* openjdk-8-jre-headless
* gcj-4.8-jre-headless
* gcj-4.9-jre-headless
* openjdk-9-jre-headless
Try: sudo apt install <selected package>
所以我不确定该怎么做。我尝试了 运行ning sudo apt-get install r-cran-rjava
,这也是 Whosebug 上推荐的,但出现了这个错误:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package r-cran-rjava
同样,当我尝试 运行 sudo R CMD javareconf
这就是我得到的:
*** JAVA_HOME is not a valid path, ignoring
*** Cannot find any Java interpreter
*** Please make sure 'java' is on your PATH or set JAVA_HOME correspondingly
我搜索了 Java,它存储在这里:java: /usr/share/java
,我不确定如何正确设置 JAVA_HOME,或者如何正确设置 Java。
我该怎么办?
正在安装 RJava (Ubuntu)
首先,我们需要Java本身,检查是否安装
在终端中写入:java -version
但是你已经检查过了,所以你需要安装它。
如果returns程序java可以在下面的包中找到,那么Java还没有安装,所以执行下面的命令:sudo apt-get install default-jre
.这将安装 Java 运行time 环境 (JRE)。
然后安装JDK
在终端中写入:sudo apt-get install default-jdk
然后关联JDK安装R
运行 在终端中:sudo R CMD javareconf
安装 RJava 和 Rgdal
执行:sudo apt-get install r-cran-rjava
然后:sudo apt-get install libgdal1-dev libproj-dev
在 RStudio 中安装包
运行 在 RStudio 中:install.packages("rJava")
完成!