4.3.2 R-4.0.5でOML4Rサーバーを使用するための準備

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

  1. Oracle Machine Learning for Rダウンロード・ページに移動し、ライセンス契約に同意して、R-4.0.5で構築されたOML4R ServerおよびSupporting Packagesをダウンロードします。

    ノート:

    すべてのOML4Rサーバーおよびサポート・コンポーネントで、同じインストール・ディレクトリを使用します。
  2. インストール・ディレクトリに移動し、ダウンロードしたファイルを解凍します。
    $ unzip oml4r-server-linux-x86-64-2.0.zip
    $ unzip oml4r-supporting-linux-x86-64-2.0.zip

    ファイルを解凍すると、server.shディレクトリが/serverおよび/supportingディレクトリとともに抽出されます。

    サーバー・ファイルのコンテンツは次のように表示されます:

    
          $ ls 
          server  server.sh  supporting
          $ ls server 
          librqe.so                                                     rqd0807000.sql migration
          rqd0908000.sql ORE_2.0_R_x86_64-unknown-linux-gnu.tar.gz      rqdrp.sql
          OREbase_2.0_R_x86_64-unknown-linux-gnu.tar.gz                 rqecrt.sql
          OREcommon_2.0_R_x86_64-unknown-linux-gnu.tar.gz               rqembed.sql
          OREdm_2.0_R_x86_64-unknown-linux-gnu.tar.gz                   rqepdrp09.sql
          OREdplyr_2.0_R_x86_64-unknown-linux-gnu.tar.gz                rqgrant.sql
          OREds_2.0_R_x86_64-unknown-linux-gnu.tar.gz                   rqpdrp00.sql
          OREeda_2.0_R_x86_64-unknown-linux-gnu.tar.gz                  rqpdrp01.sql
          OREembed_2.0_R_x86_64-unknown-linux-gnu.tar.gz                rqpdrp02.sql
          OREgraphics_2.0_R_x86_64-unknown-linux-gnu.tar.gz             rqpdrp03.sql
          OREmodels_2.0_R_x86_64-unknown-linux-gnu.tar.gz               rqpdrp04.sql
          OREpredict_2.0_R_x86_64-unknown-linux-gnu.tar.gz              rqpdrp05.sql
          OREserver_2.0_R_x86_64-unknown-linux-gnu.tar.gz               rqpdrp06.sql ore.so
          rqpdrp07.sql OREstats_2.0_R_x86_64-unknown-linux-gnu.tar.gz   rqpdrp08.sql
          ORExml_2.0_R_x86_64-unknown-linux-gnu.tar.gz                  rqpdrp09.sql
          rpqscript.sql                                                 rqproc.sql
          rqadmin.sql                                                   rqsys.sql
          rqbesl.sql                                                    rqu0001000.sql 
          rqcfg.sql                                                     rqu0102000.sql
          rqcrt.sql                                                     rqu0203000.sql 
          rqd0100000.sql                                                rqu0304000.sql
          rqd0201000.sql                                                rqu0405000.sql
          rqd0302000.sql                                                rqu0506000.sql 
          rqd0403000.sql                                                rqu0607000.sql
          rqd0504000.sql                                                rqu0708000.sql
          rqd0605000.sql                                                rqu0809000.sql 
          rqd0706000.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.5-15_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.7.0_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.4-1_R_x86_64-unknown-linux-gnu.tar.gz
          statmod_1.5.0_R_x86_64-unknown-linux-gnu.tar.gz 
          tibble_3.1.7_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.1_R_x86_64-unknown-linux-gnu.tar.gz
  3. 次のコマンドを実行して、OML4RサーバーおよびSupporting Packagesをインストールします。
     $ ./server.sh
    
    Oracle R Enterprise 2.0 Server.
    
    Copyright (c) 2012, 2022 Oracle and/or its affiliates. All rights reserved.
    
    Checking platform .................. Pass
    Checking R ......................... Pass
    Checking R libraries ............... Pass
    Checking ORACLE_HOME ............... Pass
    Checking ORACLE_SID ................ Pass
    Checking sqlplus ................... Pass
    Checking ORACLE instance ........... Pass
    Checking CDB/PDB ................... Fail
      ERROR: cannot install ORE in a root container
      PDB to use for ORE installation [list]:
    ORCLPDB
      PDB to use for ORE installation [list]: ORCLPDB
    Checking CDB/PDB ................... Pass
    Checking ORE ....................... Pass
    
    Choosing RQSYS tablespaces
      PERMANENT tablespace to use for RQSYS [list]:
    SYSAUX
    SYSTEM
    USERS
      PERMANENT tablespace to use for RQSYS [list]: SYSAUX
      TEMPORARY tablespace to use for RQSYS [list]:
    TEMP
      TEMPORARY tablespace to use for RQSYS [list]: TEMP
    
    Current configuration
      R Version ........................ Oracle Distribution of R version 4.0.5  (--)
      R_HOME ........................... /usr/lib64/R
      R_LIBS_USER ...................... <ORACLE HOME PATH>/R/library
      ORACLE_HOME ...................... <ORACLE HOME PATH>
      ORACLE_SID ....................... orcl
      PDB .............................. ORCLPDB
    
      Existing R Version ............... Oracle Distribution of R version 4.0.5  (--)
      Existing R_HOME .................. /usr/lib64/R
      Existing ORE data ................ None
      Existing ORE code ................ None
      Existing ORE libraries ........... 1.5.1
    
      RQSYS PERMANENT tablespace ....... SYSAUX
      RQSYS TEMPORARY tablespace ....... TEMP
    
      Operation ........................ Install/Upgrade
    
    Proceed? [yes] yes
    
    Removing R libraries ............... Pass
    Removing ORE libraries ............. Pass
    Installing R libraries ............. Pass
    Installing ORE libraries ........... Pass
    Installing RQSYS data .............. Pass
    Configuring ORE .................... Pass
    Installing RQSYS code .............. Pass
    Removing ORE packages .............. Pass
    Installing ORE packages ............ Pass
    Removing ORE script ................ Pass
    Creating ORE script ................ Pass
    Installing supporting packages ..... Pass
    
    Done