6.4.1 LinuxまたはUNIXへのSupporting Packagesのインストール

Supporting PackagesをLinuxまたはUNIXにインストールする手順。

  1. Oracle Machine Learning for R DownloadsのWebサイトから、OML4RSupporting Packagesをダウンロードします。
  2. ライセンス契約に同意し、ご使用のプラットフォーム用のSupporting Packagesを選択します。Oracle Instant Client用に作成したインストール・ディレクトリにzipファイルをダウンロードします。たとえば:
    /oml4rclient_install_dir/ore-supporting-linux-x86-64-2.0.zip
    

    ノート:

    Linux 8を使用している場合は、Linux 8 64-bitのSupporting Packagesファイルをダウンロードします。

    ノート:

    すべてのOML4Rクライアント・コンポーネントで、同じインストール・ディレクトリを選択してください。
  3. このファイルを解凍します。
    $ unzip ore-supporting-linux-x86-64-2.0.zip

    Linux 8を使用している場合は、ore-supporting-linux8-x86-64-2.0.zipファイルを解凍します。

    ファイルの解凍時に/supportingディレクトリが作成され、次のファイルが抽出されます。

    /supporting/arules_1.7-3_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/assertthat_0.2.1_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/Cairo_1.5-15_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/cli_3.3.0_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/crayon_1.5.1_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/DBI_1.1.2_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/dplyr_1.0.9_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/ellipsis_0.3.2_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/fansi_1.0.3_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/generics_0.1.2_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/glue_1.6.2_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/lazyeval_0.2.2_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/lifecycle_1.0.1_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/magrittr_2.0.3_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/pillar_1.7.0_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/pkgconfig_2.0.3_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/png_0.1-8_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/purrr_0.3.4_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/R6_2.5.1_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/rlang_1.0.2_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/ROracle_1.4-1_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/statmod_1.4.36_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/tibble_3.1.7_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/tidyselect_1.1.2_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/utf8_1.2.2_R_x86_64-unknown-linux-gnu.tar.gz
    /supporting/vctrs_0.4.1_R_x86_64-unknown-linux-gnu.tar.gz
  4. /oml4rclient_install_dir/supportingに移動します
  5. 次のコマンドを実行してサポート・パッケージをクライアントにインストールします:
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" arules_1.7-3_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" assertthat_0.2.1_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" Cairo_1.5-15_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" cli_3.3.0_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" crayon_1.5.1_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" DBI_1.1.2_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" dplyr_1.0.9_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" ellipsis_0.3.2_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" fansi_1.0.3_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" generics_0.1.2_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" glue_1.6.2_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" lazyeval_0.2.2_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" lifecycle_1.0.1_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" magrittr_2.0.3_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" pillar_1.7.0_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" pkgconfig_2.0.3_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" png_0.1-8_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" purrr_0.3.4_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" R6_2.5.1_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" rlang_1.0.2_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" ROracle_1.4-1_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" statmod_1.4.36_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" tibble_3.1.7_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" tidyselect_1.1.2_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" utf8_1.2.2_R_x86_64-unknown-linux-gnu.tar.gz
    R --vanilla CMD INSTALL --library="$ORACLE_HOME/R/library" vctrs_0.4.1_R_x86_64-unknown-linux-gnu.tar.gz
  6. 次のコマンドを実行してサポート・パッケージをデータベース・サーバーにインストールします。サーバーにインストールする場合は、前のステップに示したクライアントに使用されるRコマンドではなく、OREコマンドを使用します。これにより、パッケージはデフォルトの場所(Linuxでは/usr/lib64/R/library)ではなく$ORACLE_HOME/R/libraryにインストールされます。
    ORE CMD INSTALL arules_1.5-0_R_arch-unknown-platform.tar.gz
    ORE CMD INSTALL Cairo_1.5-9_R_arch-unknown-platform.tar.gz
    ORE CMD INSTALL DBI_0.6-1_R_arch-unknown-platform.tar.gz
    ORE CMD INSTALL png_0.1-7_R_arch-unknown-platform.tar.gz
    ORE CMD INSTALL randomForest_4.6-12_R_arch-unknown-platform.tar.gz
    ORE CMD INSTALL ROracle_1.3-1_R_arch-unknown-platform.tar.gz
    ORE CMD INSTALL statmod_1.4.29_R_arch-unknown-platform.tar.gz
    ORE CMD INSTALL arules_1.7-3_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL assertthat_0.2.1_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL Cairo_1.5-15_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL cli_3.3.0_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL crayon_1.5.1_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL DBI_1.1.2_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL dplyr_1.0.9_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL ellipsis_0.3.2_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL fansi_1.0.3_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL generics_0.1.2_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL glue_1.6.2_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL lazyeval_0.2.2_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL lifecycle_1.0.1_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL magrittr_2.0.3_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL pillar_1.7.0_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL pkgconfig_2.0.3_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL png_0.1-8_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL purrr_0.3.4_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL R6_2.5.1_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL rlang_1.0.2_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL ROracle_1.4-1_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL statmod_1.4.36_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL tibble_3.1.7_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL tidyselect_1.1.2_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL utf8_1.2.2_R_x86_64-unknown-linux-gnu.tar.gz
    ORE CMD INSTALL vctrs_0.4.1_R_x86_64-unknown-linux-gnu.tar.gz

Linuxの場合は、Cairoおよびpngの依存関係を確認します

Cairoパッケージとpngパッケージを使用するには、次のオペレーティング・システム依存性が存在する必要があります。

  • Cairoには、cairo-develパッケージが必要です。
  • pngには、libpng-develパッケージが必要です。

これらの依存性の存在を確認するには、次の手順を実行します。

  1. 次のコマンドを実行します:
    $ rpm -qa libpng-devel 
    $ rpm -qa cairo-devel 

    RPMがインストールされている場合は、RPMの名前が返されます。

    $ rpm -qa cairo-devel
    cairo-devel-1.15.12-3.el7.i686
    cairo-devel-1.15.12-3.el7.x86_64 
    
    $ rpm -qa libpng-devel 
    libpng-devel-1.5.13-7.el7_2.x86_64
    libpng-devel-1.5.13-7.el7_2.i686 
  2. その出力が返されない場合、RPMはインストールされていません。それらをインストールするには、rootとして次のコマンドを実行します:
    $ yum install cairo-devel 
    $ yum install libpng-devel