Linux におけるOS従属性

異なるLinux のバリアントには異なるOSの従属性をインストールする必要があります。OSのバージョンとPerforce QACの必要条件の組み合わせがあるため、必要なパッケージをリスト表示することは重要です。

'.sh'インストーラを使用する qacli の使用は、Qtベースのインストーラを使用する qagui よりもかなり必要条件が少ないです。

qaguiの使用には、開発者用のOS設定の'desktop image' インストールから始めることを推奨します。qagui を使用するためには、Rocky 9.3には以下の追加のパッケージが必要です。

dnf install -y dbus-libs fontconfig libICE libSM libXrender libglvnd-egl libglvnd-glx libglvnd-opengl libxkbcommon libxkbcommon-x11 nspr nss nss-util xcb-util-cursor xcb-util-keysyms xcb-util-wm

また、Ubuntu 22.04 LTS または、24.04 LTS には以下の追加のパッケージが必要です。

sudo apt install -y libgl1 libxcb-xinerama0 libxcb-xinput0 libxcb-image0 libxcb-keysyms1 libxcb-render-util0 libxcb-xkb1 libxkbcommon-x11-0 libfontconfig1 libdbus-1-3 libnss3 libxcomposite1 libxdamage1 libxrender1 libxrandr2 libxtst6 libxcb-shape0 bzip2 libice6 libsm6 libegl1 libopengl0 libgomp1 libxcb-cursor0

qaguiがディストリビューションで作動しない場合、common/lib/platforms/libqxcb.so  の従属性をチェックしてください。

例:

ldd ~/QAC-<version>/common/lib/platforms/libqxcb.so 

そして、不足している従属性をインストールしてください。

それでもまだ作動しない場合、コマンドシェルを開きインストレーションパス下の  common/lib  ディレクトリへナビゲートします。ldd qagui を使用するかまたは、qagui を起動し環境変数を以下のように設定します。

export QT_DEBUG_PLUGINS=1 
qagui

これにより、不足している従属性を解決するために qagui で ldd を使用することが可能になります。

インストローラが稼働しない場合、レガシーの '.run' インストローラをまず使用してください。これにより、従属性を解決するために qagui で ldd を使用するのが可能になります。

この方法で従属性がインストールされた後、 qagui と同じ従属性をもつ '.sh'インストローラを使用することができます。