事象
日立PPインストーラ経由で特定の製品を導入する際にsetupコマンドを実行するも以下のエラーとなる。
The command '/bin/sh -c /tmp/x64lin/setup -f -k "xx" /tmp/' returned a non-zero code: 1
環境情報
- Hitachi PP Installer 05-34
- Amazon Linux 2023
原因
エラーの原因を確認するために.hitachiディレクトリ配下のログファイルを確認し、原因を特定。
# cat /etc/.hitachi/.hitachi.log ******************************************************************************** ** hitachi_x64setup start ** version :Hitachi PP Installer 05-34 ** date :xx ** platform :Linux xx ** pid :xx ******************************************************************************** ... ******************************************************************************** ** PP Install [xx] [xx] ... ******************************************************************************** == Execute cpio. == ... Abnormal end (/etc/.hitachi/bin/hicpi). == End cpio. (rc=255) == ...
今回はcpioコマンド(ファイルアーカイバ)がインストールされていないことがエラー原因であったため、cpioをインストールした後に再度実行すると、正常に終了した。
# yum -y install cpio
以下、補足です。
補足
DockerfileのRUNにてHitachi PP Installerを利用しようとした際に同エラーとなりました。具体的には以下。
ADD ./media /tmp/ RUN chmod +x /tmp/x64lin/setup RUN /tmp/x64lin/setup -f -k "P-xx-xx" /tmp/
解決策を実施した後は/etc/.hitachi/.install.logの末尾に以下の文字列があり
Execute ppend end.
想定通りインストールされていました。
# ls /opt/ hitachi
以上です。