RJava および RJAVA ライブラリをインストールするInstall rJava and RJDBC Libraries

このトピックでは、rJava および RJBDC ライブラリをインストールする方法について説明します。This topic explains how to install rJava and RJBDC libraries.

問題点Problem

Notebook セルに次のコマンドを使用して rJava および RJAVA ライブラリをインストールすると、次のようになります。When you install rJava and RJDBC libraries with the following command in a notebook cell:

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

次のエラーが表示されます。You observe the following error:

ERROR: configuration failed for package 'rJava'

原因Cause

RJava および RJAVA パッケージは、Azure Databricks R ディレクトリに存在しない Java の依存関係とファイルパスを確認します。The rJava and RJDBC packages check for Java dependencies and file paths that are not present in the Azure Databricks R directory.

ソリューションSolution

実行中のクラスターにこれらのライブラリをインストールするには、次の手順に従います。Follow the steps below to install these libraries on running clusters.

  1. %sh セルで次のコマンドを実行します。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. RJava および RJAVA パッケージをインストールします。Install the rJava and RJDBC packages.

    install.packages(c("rJava", "RJDBC"))
    
  3. RJava パッケージがインストールされていることを確認します。Verify that the rJava package is installed.

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