4.3.1 R-4.4.1以降でOML4Rサーバーを使用するための準備

R-4.4.1でビルドされたOML4Rサーバー・パッケージをダウンロードしてインストールするための手順。

Oracle Database 23.7では、OML4Rサーバー・パッケージは$ORACLE_HOME/R/library/ディレクトリにあります。R-4.4.1を使用している場合は、そのディレクトリにある既存のOML4Rパッケージを名前変更するか、削除できます。その後、使用しているRバージョンと互換性のあるOML4Rサーバー・パッケージをダウンロードし、インストールしてください。

次の手順では、元のOML4Rサーバー・パッケージの名前を変更し、R-4.4.1を使用してビルドされたバージョンに置き換えます。

  1. $ORACLE_HOME/R/library/ディレクトリにあるOML4Rパッケージの名前を変更します:
    cd $ORACLE_HOME/R/library
    
    mv ORE ORE.orig
    mv OREbase OREbase.orig
    mv OREcommon OREcommon.orig
    mv OREdm OREdm.orig
    mv OREdplyr OREdplyr.orig
    mv OREeda OREeda.orig
    mv OREembed OREembed.orig
    mv OREgraphics OREgraphics.orig
    mv OREmodels OREmodels.orig
    mv OREpredict OREpredict.orig
    mv OREserver OREserver.orig
    mv OREstats OREstats.orig
    mv ORExml ORExml.orig
    
  2. Oracle Machine Learning for Rダウンロード・ページに移動して、ライセンス契約に同意し、R-4.4.1互換のOML4Rサーバーおよびサポート・パッケージをインストール・ディレクトリ(/oml4rserver_install_dir/など)にダウンロードします。

    ノート:

    すべてのOML4Rコンポーネントで、同じインストール・ディレクトリを使用します。
  3. インストール・ディレクトリに移動し、ダウンロードしたファイルを解凍します。
    $ cd /oml4rserver_install_dir/
    $ unzip oml4r-server-r4.4.1-linux8-x86-64-2.0.zip
    $ unzip oml4r-supporting-r4.4.1-linux8-x86-64-2.0.zip

    ファイルの解凍時に/serverディレクトリが作成され、そこに次のファイルが解凍されます:

    $ ls server
    librqe.so                                          rqd0706000.sql
    migration                                          rqd0807000.sql
    omlrdbmig.sql                                      rqd0908000.sql
    omlrdwgrd.sql                                      rqdrp.sql
    omlre21.sql                                        rqgrant.sql
    omlrrelod.sql                                      rqpdrp00.sql
    omlru21.sql                                        rqpdrp01.sql
    ORE_2.0_R_x86_64-unknown-linux-gnu.tar.gz          rqpdrp02.sql
    OREbase_2.0_R_x86_64-unknown-linux-gnu.tar.gz      rqpdrp03.sql
    OREcommon_2.0_R_x86_64-unknown-linux-gnu.tar.gz    rqpdrp04.sql
    OREdm_2.0_R_x86_64-unknown-linux-gnu.tar.gz        rqpdrp05.sql
    OREdplyr_2.0_R_x86_64-unknown-linux-gnu.tar.gz     rqpdrp06.sql
    OREeda_2.0_R_x86_64-unknown-linux-gnu.tar.gz       rqpdrp07.sql
    OREembed_2.0_R_x86_64-unknown-linux-gnu.tar.gz     rqpdrp08.sql
    OREgraphics_2.0_R_x86_64-unknown-linux-gnu.tar.gz  rqpdrp09.sql
    OREmodels_2.0_R_x86_64-unknown-linux-gnu.tar.gz    rqproc.sql
    OREpredict_2.0_R_x86_64-unknown-linux-gnu.tar.gz   rqsys.sql
    OREserver_2.0_R_x86_64-unknown-linux-gnu.tar.gz    rqu0001000.sql
    ore.so                                             rqu0102000.sql
    OREstats_2.0_R_x86_64-unknown-linux-gnu.tar.gz     rqu0203000.sql
    ORExml_2.0_R_x86_64-unknown-linux-gnu.tar.gz       rqu0304000.sql
    rqadmin.sql                                        rqu0405000.sql
    rqcfg.sql                                          rqu0506000.sql
    rqcrt.sql                                          rqu0607000.sql
    rqd0100000.sql                                     rqu0708000.sql
    rqd0201000.sql                                     rqu0809000.sql
    rqd0302000.sql                                     rquncfg.sql
    rqd0403000.sql                                     rquser.sql
    rqd0504000.sql                                     rqviw.sql
    rqd0605000.sql
    

サポート・ディレクトリ・ファイルのコンテンツは、次のように表示されます:

$ ls supporting/
arules_1.7-3_R_x86_64-unknown-linux-gnu.tar.gz
assertthat_0.2.1_R_x86_64-unknown-linux-gnu.tar.gz
Cairo_1.6-2_R_x86_64-unknown-linux-gnu.tar.gz
cli_3.3.0_R_x86_64-unknown-linux-gnu.tar.gz
crayon_1.5.1_R_x86_64-unknown-linux-gnu.tar.gz
DBI_1.1.2_R_x86_64-unknown-linux-gnu.tar.gz
dplyr_1.0.9_R_x86_64-unknown-linux-gnu.tar.gz
ellipsis_0.3.2_R_x86_64-unknown-linux-gnu.tar.gz
fansi_1.0.3_R_x86_64-unknown-linux-gnu.tar.gz
generics_0.1.2_R_x86_64-unknown-linux-gnu.tar.gz
glue_1.6.2_R_x86_64-unknown-linux-gnu.tar.gz
lazyeval_0.2.2_R_x86_64-unknown-linux-gnu.tar.gz
lifecycle_1.0.1_R_x86_64-unknown-linux-gnu.tar.gz
magrittr_2.0.3_R_x86_64-unknown-linux-gnu.tar.gz
pillar_1.8.1_R_x86_64-unknown-linux-gnu.tar.gz
pkgconfig_2.0.3_R_x86_64-unknown-linux-gnu.tar.gz
png_0.1-8_R_x86_64-unknown-linux-gnu.tar.gz
purrr_0.3.4_R_x86_64-unknown-linux-gnu.tar.gz
R6_2.5.1_R_x86_64-unknown-linux-gnu.tar.gz
rlang_1.0.2_R_x86_64-unknown-linux-gnu.tar.gz
ROracle_1.5-0_R_x86_64-unknown-linux-gnu.tar.gz
statmod_1.4.36_R_x86_64-unknown-linux-gnu.tar.gz
tibble_3.2.1_R_x86_64-unknown-linux-gnu.tar.gz
tidyselect_1.1.2_R_x86_64-unknown-linux-gnu.tar.gz
utf8_1.2.2_R_x86_64-unknown-linux-gnu.tar.gz
vctrs_0.4.2_R_x86_64-unknown-linux-gnu.tar.gz

ノート:

以前にOML4R 2.0をインストールしていない場合は、「server.shを使用したOML4Rサーバーのインストール」の項の手順に従います。

OML4R 2.0サーバー(R 4.0.5に基づく)がすでにインストールされており、R 4.4.1を使用するようにアップグレードする場合は、R 4.4.1と互換性のあるOML4R 2.0パッケージ、ライブラリおよびサポート・パッケージのみをインストールする必要があります。「OML4RサーバーへのOML4R 2.0パッケージおよびサポート・パッケージのインストール」の手順に従います。