2

シンボルリンク /lib64/libc.so.6 -> /lib64/libc-2.12.so を誤って削除しました

$ sudo rm libc.so.6

それから私はlsコマンドを含めて何も使用できません。入力したコマンドに対してエラーが表示される

ls: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

私はもう試した

$ export LD_PRELOAD=/lib64/libc-2.12.so

この後、lsandを使用できますが、 orln ...はまだ使用できません。私はいつもこのエラーを受け取りますsudo ln ...sudo -E ln ...

sudo: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

リモート サーバーなので、ライブ CD は使用できません。ssh bash セッションが有効になりましたが、新しいセッションを確立できません。sudo 権限はありますが、root パスワードがありません。

したがって、現在私の問題はsudo sln -s libc-2.12.so libc.so.6、シンボリックリンクを再作成するために実行する必要があることですが、なしでlibc.so.6は実行できません。sudolibc.so.6

どうすれば修正できますか?ありがとう〜

4

3 に答える 3

2

サーバーの /sbin に既に存在する "ln" の静的にリンクされたバージョンを使用して、問題を解決しました。

たとえば、これは私の構成のためにそれを復元しました: /sbin/sln /lib64/libc-2.5.so /lib64/libc.so.6

于 2016-10-14T12:19:57.080 に答える
0

同じことが私にも起こったので、@ wilfoの回答にさらに何かを追加します[誤ってlib.so.6を削除し、起動時に/ sbin / initにlibc.so.6がありません]。@wilfoが提案したように、Windows(UNetbootinなど[http://unetbootin.sourceforge.net/]を使用)またはubuntuでliveUSBを作成した後。liveUSBから起動し、「インストールせずにubuntuを体験する」を選択し、ステップ6までwilfoの方法を適用して満足しましたが、ext3/4タイプのハードドライブパーティションが見つかりませんでした。すべてが nftf/fat/extended でした。

したがって、このリンクhttps://help.ubuntu.com/community/Boot-Repairに従って、以前の ubuntu (libc.so が欠落しているもの...) を回復しました 。

必要なすべての手順を実行し、ubuntu パーティションのバックアップを作成してください。/mnt/boot-sav/wubi1/home 内の以前の ubuntu ファイルを確認できます。ここから Windows パーティション /mnt/boot-sav/sda... にバックアップを取り、ここで残りの手順に従いますhttps://help.ubuntu .com/community/Boot-Repair

于 2014-02-19T19:32:52.610 に答える