MV / libディレクトリ、Linuxシステムの下でそのファイルの後、なぜ何かを行うことはできませんか?環境を復元する方法?

環境情報:CentOSの7.6 aarch64

そのためarm32ビットプログラムにaarch64ビット環境を実行する必要の、よう、/ libディレクトリに私の手には、多くのarm32ビット依存ライブラリを追加します。

実行後、環境を復元する必要が、私はキーワードのセットを抽出し、MVは/lib/ld-*.so.* / tmpのarm32ビット依存ライブラリを追加するために私を指揮したい復元するために、/ tmpディレクトリに移動されました環境。

その結果、奇妙なことは、私はMV /lib/ld-*.so.*に/ tmpを実行していたときに残留ファイルの依存関係のビットがarm32かどうかを確認したいとき、実行起こった、次のエラーがllコマンドシステムを発生します。

/lib/ld-linux-aarch64.so:ないようなファイル

(⊙o⊙)...、私は誤ってバーのaarch64ビットの依存関係を削除しました。mvコマンドを使用してすぐに回復、mvコマンドの実行結果は同じエラーです。

その後、私は同じエラーですscpコマンドCP、LNを、試してみました。

Googleの次の一節を見つけるためにビットを検索します。

あなただけの/ libが移動した場合、あなたは簡単に回復することができます。

コード:

/NEWLIBPATH/ld-linux.so.3 / binに/ MV / NEWLIBPATH / libに

そのLD-Linuxは魔法です。

オリジナル、/ libに/ ld-linux.soはコマンドとして実行することができます!原理と機能のさらなるld-linux.so、我々は学んで議論、コメント欄の相互作用を歓迎:)

参考リンク:https://www.linuxquestions.org/questions/linux-software-2/i-moved-lib-help-309345/

おすすめ

転載: www.cnblogs.com/zhaominmin/p/11442410.html
おすすめ