Installieren von rJava- und RJDBC-BibliothekenInstall rJava and RJDBC libraries

In diesem Artikel wird erläutert, wie Sie rjava-und rjbdc-Bibliotheken installieren.This article explains how to install rJava and RJBDC libraries.

ProblemProblem

Bei der Installation von rjava-und rjdbc-Bibliotheken mit dem folgenden Befehl in einer Notebook-Zelle:When you install rJava and RJDBC libraries with the following command in a notebook cell:

install.packages(c("rJava", "RJDBC"))

Der folgende Fehler wird angezeigt:You observe the following error:

ERROR: configuration failed for package 'rJava'

UrsacheCause

Die rjava-und rjdbc-Pakete überprüfen Java-Abhängigkeiten und Dateipfade, die im Azure Databricks R-Verzeichnis nicht vorhanden sind.The rJava and RJDBC packages check for Java dependencies and file paths that are not present in the Azure Databricks R directory.

LösungSolution

Führen Sie die folgenden Schritte aus, um diese Bibliotheken auf laufenden Clustern zu installieren.Follow the steps below to install these libraries on running clusters.

  1. Führen Sie die folgenden Befehle in einer %sh Zelle aus.Run following commands in a %sh cell.

    %sh
    ls -l /usr/bin/java
    ls -l /etc/alternatives/java
    ln -s /usr/lib/jvm/java-8-openjdk-amd64 /usr/lib/jvm/default-java
    R CMD javareconf
    
  2. Installieren Sie die rjava-und rjdbc-Pakete.Install the rJava and RJDBC packages.

    install.packages(c("rJava", "RJDBC"))
    
  3. Überprüfen Sie, ob das rjava-Paket installiert ist.Verify that the rJava package is installed.

    dyn.load('/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/amd64/server/libjvm.so')
    library(rJava)