rpmファイルをインストールしようとすると、エラーメッセージが表示されます。エラー:/usr/lib/sysimage/rpm/.rpm.lockでトランザクションロックを作成できません(許可を拒否)。 [閉じる]

rpmファイルをインストールしようとすると、エラーメッセージが表示されます。エラー:/usr/lib/sysimage/rpm/.rpm.lockでトランザクションロックを作成できません(許可を拒否)。 [閉じる]

問題が発生して再インストールしようyumとしています。私はそれをダウンロードしましたyum.3.2.0-40-el6.centos.noarch.rpm

私が試したとき:

$ rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm

私は得る:

エラー:/var/lib/rpm/.rpm.lockでトランザクションロックを作成できません(権限が拒否されました)。

実行しようとしましたが、su -次のエラーが発生します。

-bash:su:コマンドが見つかりません

依存関係を削除して強制的に無視しようとするとyum(依存関係を強制的に無視せず、一部の依存関係が削除に失敗する)、同じ「権限拒否エラー」が発生します。

ベストアンサー1

このエラー:

エラー:/var/lib/rpm/.rpm.lockでトランザクションロックを作成できません(権限が拒否されました)。

rpm -ivh ...... root以外のユーザーとしてコマンドを実行したいようです。

次のように実行する必要があります。

$ sudo rpm -ivh yum.3.2.0-40-el6.centos.noarch.rpm

また、ファイルがダウンロードしたディレクトリにあることを確認してくださいyum..rpm。たぶん、通常のユーザー名でダウンロードしてrootとしてインストールしてみてください。ルートになると、通常、ディレクトリを/root

su -何らかの理由で破損している場合は、次のようにルートになる可能性があります。

$ sudo -i

おすすめ記事