ターミナルを完全に壊してしまい、再起動するのが怖いです。うまくいかなかった.rpmをインストールし、誤って間違ったものを削除したため、dpkgを使用していくつかのものを強制的に削除しました。ターミナルを開いていますが、sudoと入力するたびに次のように表示されます。
sed: error while loading shared libraries: libpcre.so.3: cannot open shared object file: No such file or directory
ls: error while loading shared libraries: libpcre.so.3: cannot open shared object file: No such file or directory
これはちょっとイライラします。今すぐインストールする必要のある.deb(正しいlibpcre.soを含む)がありますが、現在の構成でそれらを削除することさえ可能かどうかはわかりません。
私は何とかまだ存在しているいくつかのファイルを見つけることができました、それは私が何かを指すことができることを望んでいます。
josh@desktop:~/Downloads$ !122
locate libpcre.so
sed: error while loading shared libraries: libpcre.so.3: cannot open shared object file: No such file or directory
/lib/i386-linux-gnu/libpcre.so.3
/lib/i386-linux-gnu/libpcre.so.3.13.2
/lib/x86_64-linux-gnu/libpcre.so.3
/lib/x86_64-linux-gnu/libpcre.so.3.13.2
何かお勧めはありますか?可能であれば、クリーンインストールは行いたくありません。
私が見つけた解決策は、システムのインストールに使用した起動可能なUSBから起動し、名前にが含まれてpcre
いるすべてのファイルを見つけることでした。この時点で、既存のインストールパーティションを/home/user/tmp/
インストールされた崇高なテキストにマウントし(そこから一括実行するコマンドを簡単に作成できます)、リスト内の各ファイル(man / docsディレクトリ内のファイルを除く)に対してsudo cp /path/to/current/file /home/user/mounteddirectory/path/to/current/file
、必要なものをコピーして実行しましたファイルを作成して起動させてください。その後、起動が続行されました。
その後、aptでエラーが発生したことがわかりましたが、少なくとも実行されました。私が走ったsudo apt update
私が提案してみましたので、いくつかのものが正しくインストールされなかったことを私に促されたsudo apt -f install
いくつかのリンクについて私にエラーを与えています。これを解決するために、私は最終的にsudo apt -f install
、名前とパスをダンプした.debファイル(この場合はlibpcre3を含む必要があります)をcwd(ユーザールート)にコピーして実行sudo dpkg --force-all -i libpcre~~~~~.deb
し、他のすべての問題を修正しました。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加