(O+P)ut

アウトプット



(O+P)ut

エンジニアのアウトプット

【Hitachi PP Installer】setupコマンドがreturned a non-zero codeで失敗する

スポンサーリンク

事象

日立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

以上です。