【问题标题】:Installing and using rJava-dependent libraries on AWS EC2在 AWS EC2 上安装和使用依赖 rJava 的库
【发布时间】:2017-07-22 02:16:44
【问题描述】:

我正在使用可用的机器映像 here 来托管一个 RStudio 服务器关闭 EC2,我希望在该服务器上运行分析,部分使用 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>

所以我不知道该怎么办。我尝试运行 StackOverflow 上也推荐的 sudo apt-get install r-cran-rjava,但出现此错误:

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。

我该怎么办?

【问题讨论】:

    标签: java r amazon-ec2 rjava


    【解决方案1】:

    安装 RJava (Ubuntu)

    首先,我们需要Java本身,检查它是否已安装

    在终端中写入:java -version

    但是你已经检查过了,所以你需要安装它。

    如果返回The program java can be found in the following packages,则说明还没有安装Java,执行如下命令:sudo apt-get install default-jre。这将安装 Java 运行时环境 (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")

    完成!

    【讨论】:

    • 我尝试运行 sudo apt-get install default-jre 并得到了这个回报:读取包列表...完成构建依赖关系树读取状态信息...完成包 default-jre 不可用,但由另一个包。这可能意味着该软件包丢失、已过时或只能从其他来源获得 E:软件包“default-jre”没有安装候选者
    • 运行sudp apt-get update。然后运行sudo apt-get install openjdk-7-jdk 然后运行sudo R CMD javareconf
    猜你喜欢
    • 1970-01-01
    • 2017-10-26
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    • 2014-11-06
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多