0

私は Wind River Linux に取り組んでいます。失敗した依存関係エラー。誰か私がしなければならないことを教えてもらえますか? 私は過去1日から試しています

root@AC-04:/home/mysql# rpm -ivh MySQL-server-5.6.33-1.linux_glibc2.5.x86_64.rpm
warning: MySQL-server-5.6.33-1.linux_glibc2.5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 5072e1f5
error: Failed dependencies:
        /sbin/chkconfig is needed by MySQL-server-5.6.33-1.linux_glibc2.5.x86_64
        /usr/lib64/mysql/plugin is needed by MySQL-server-5.6.33-1.linux_glibc2.5.x86_64
        /usr/lib64/mysql/plugin/debug is needed by MySQL-server-5.6.33-1.linux_glibc2.5.x86_64
4

1 に答える 1

0

まず第一に、インストール時に -ivh の代わりに -Uvh を使用してください: -Uvh はほとんど (カーネルは唯一の例外です) rpm パッケージをインストール/アップグレードする正しい方法です。

最終的な解決策は、これらの依存関係を提供するパッケージを見つけることです (他のすべてが失敗した場合)

rpm -qP /sbin/chkconfig *.rpm

WRL パッケージで、それらのパッケージがインストールされていることを確認します。

これらはすべてファイル/ディレクトリの依存関係です。やってみる (例)

rpm -qf --whatprovides /sbin/chkconfig

ファイルを提供するパッケージがあるかどうかを確認します。

(注: 以下は、Fedora/RHEL の RPM ではなく、WRL の RPM5 で「動作」します)

実行することで依存関係をスタブ化できます(例)

mkdir -p /etc/rpm/sysinfo

echo "/sbin/chkconfig" >> /etc/rpm/sysinfo/Requirename

依存関係をマスキングすると、インストールが許可され (--nodeps も同様に)、パッケージのデバッグをさらに進めるのに役立つ場合があります。

于 2016-10-13T12:16:50.850 に答える