glibcをアップグレードした後に起動できません...ld.soキャッシュを再構築する方法は?

glibcをアップグレードした後に起動できません...ld.soキャッシュを再構築する方法は?

こんにちはUnix StackExchangeです!

残念ながら私は大きな間違いを犯しました。私のシステムに最新バージョンのスクリーン共有glibcアプリをインストールする必要があるので、次のコマンドを実行してglibc 2.37ローカルにダウンロードしてビルドしました。

wget https://ftp.gnu.org/gnu/glibc/glibc-2.37.tar.gz
tar -xvf glibc-2.37.tar.gz
cd glib-2.37
mkdir make
mkdir /opt/glibc-2.37
../configure --prfix=/opt/glibc-2.37
make -j4
sudo make install

new-glibc.conf/etc/ld.so.conf.d/その後、次の内容でファイルを作成しました。

# New glibc version for venmic
/opt/glibc-2.37/lib

その後、入力できるすべてのコマンドをsudo ldconfig実行しました。Segmentation fault私のアプリケーションが起動を停止し、機能がないため、Linux Mintシステムをシャットダウンしました。再起動後、Linux Mintのロゴだけが表示されますが、何も起こりません。

したがって、GRUBメニューを使用して回復モードで起動すると、次の内容が表示されます。 ここに画像の説明を入力してください。

カーネルパニック。途方もない。

そのため、Live CDを使用してシステムに起動して削除しました。しかし、残念ながら何も変わりませんでした。システムはまだライブラリを使用して起動しようと/etc/ld.so.conf.d/new-glibc.confしていたため、同じ理由でカーネルパニックが発生しました。/opt/glibc-2.37

助けてください!私は最新バージョンのLinux Mintを使用していますが、以前のバージョンglibc(私のシステムに付属のバージョン)は2.35でした。この問題を解決する唯一の方法は、ldconfigld.soキャッシュを再実行して最初から書き直すことです。しかし、システムまたはリカバリモードで起動できない場合はどうすればよいですか?

ベストアンサー1

おすすめ記事