在AWS EC2上安装和使用rJava相关库
我正在使用可用的机器映像来托管一个脱离EC2的RStudio服务器,我希望在其上运行分析,部分使用xlsx和rvest,这两种方法都需要Java和R进行协作,但它们并不现成。我寻找了一些解决方案,并试图实施它们,但几乎一无所获 我用SSH连接到机器中,输入在AWS EC2上安装和使用rJava相关库,java,r,amazon-ec2,rjava,Java,R,Amazon Ec2,Rjava,我正在使用可用的机器映像来托管一个脱离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 * op
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>
同样,当我尝试运行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\u主页,或者如何正确设置Java
我该怎么办?安装RJava(Ubuntu)
首先,我们需要Java本身,检查它是否已安装
写入终端:java-version
但是你已经检查过了,所以你需要安装它
如果它返回以下包中可以找到java的程序,那么java尚未安装,因此执行以下命令:sudo apt get install default jre
。这将安装Java运行时环境(JRE)
然后安装JDK
写入终端:sudo-apt-get-install-default-jdk
然后将安装了R的JDK关联起来
运行终端: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”)
完成了 我试着运行
sudo-apt-get-install-default-jre
,得到了回报:阅读软件包列表。。。已完成构建依赖关系树以读取状态信息。。。完成包默认jre不可用,但被另一个包引用。这可能意味着该软件包丢失、已过时或仅可从其他来源获得:软件包“默认jre”没有安装候选程序unsudp apt get update
。然后运行sudo apt get install openjdk-7-jdk
然后运行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