SharePlex9.2.1 以降で root ユーザーによる SharePlex のインストールが以下のエラーで失敗する場合があります。
< エラー出力例 >
---
...Installation failed...
Installation log saved to: /home/splex2/.shareplex/INSTALL-SharePlex-9.2.1-1901211833.log
ERROR: tpm: root-query-oracle-dba: undefined method `name' for nil:NilClass
---
本事象は SharePlex9.2.6 以降で修正されていますので、SharePlex9.2.6 以降のインストーラーを使用してください。
SharePlex 9.2.5 以下の場合は、回避策でインストールしてください。
< 回避策 >
1. 作業ディレクトリを作成します。
# mkdir /tmp/spo
2. tpm ファイルを作業ディレクトリへ展開します。
# cd /tmp/spo
# /root/SharePlex-9.2.1-b39-rhel-amd64-m64.tpm --extract
3. 展開先の meta-inf/prodinfo ファイルを編集します。
# vi ./meta-inf/prodinfo
"root-query-oracle-dba" を以下のように削除してください。
変更前
["spo-root-ensure-groups"], ["root-query-oracle-dba"], ["spo-root-setup-user"]
変更後
["spo-root-ensure-groups"], ["spo-root-setup-user"]
4. 展開先で以下のコマンドを実行します。
# ./tools/bin/ruby tools/bin/tpm --install