代码之家  ›  专栏  ›  技术社区  ›  Jordan Schaer

在AWS EC2上安装和使用依赖rJava的库

  •  1
  • Jordan Schaer  · 技术社区  · 7 年前

    here 为了在EC2之外托管一个RStudio服务器,我想在其上运行分析,部分使用xlsx和rvest,这两种方法都需要Java和R进行协作,而它们并不是现成的。我寻找了一些解决方案并试图实施,但几乎一无所获。

    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 apt-get install r-cran-rjava 这也是StackOverflow上的建议,并出现以下错误:

    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: /usr/share/java 我不知道如何正确地设置JAVA_HOME,或者如何正确地设置JAVA。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Anshul Sharma    7 年前

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

    写入终端: java -version

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

    sudo apt-get install default-jre

    然后安装JDK

    写入终端: sudo apt-get install default-jdk

    运行终端: sudo R CMD javareconf

    执行: sudo apt-get install r-cran-rjava

    sudo apt-get install libgdal1-dev libproj-dev

    在RStudio中运行: install.packages("rJava")