プログラムが必要GFORTRAN_7
なのでインストールしてみました。f29
libfortran.so.4
私がしたこと
rmpファイル()を見つけてlibgfortran4-7.3.1-alt9.x86_64.rpm
ダウンロードしてインストールしてみました。いくつかの追加パッケージをインストールする必要があります。 1つ目は、libgcc1-8.3.1-alt5.x86_64.rpm
インストールしようとすると依存関係の問題が発生することです。その後、commandを使用してコンテンツを抽出してみますrpm2cpio
。lib64
というフォルダが作成され、libgcc_s.so.1
その中にファイルが保存されました。
ファイルを手動でコピーしましたが、/usr/lib64
混乱が発生しました!ラップトップがすぐに再起動し、数秒でログインページが表示されました(通常は再起動に約20秒かかります)。ログイン後、グラフィックに奇妙な問題が発生しました。
その前にはシナモン(画面上部ナビゲーション)を使用していましたが、突然下段にシナモンや他のナビゲーションバーがまたできました。数分後、私のcinammonがクラッシュし、今cinammonを再起動するかどうかを尋ねるウィンドウが表示されました。 「いいえ」を選択すると、もはやノートパソコンでは何もできません。だからノートパソコンを手動でシャットダウンしました。
どうしたの?
もう一度オンにしようとすると起動しません。代わりに、Bad RIP value
aとaには次のエラーがあります。Kernel Panic
インストールした以前のFedoraバージョンからリカバリモードで起動しようとしましたが、同じ問題が発生しました。
f30
その後、ファイルにアクセスできるライブUSBを作成しました。
再起動しましたが、同様のエラーが発生しましたが、この場合は短いです。
再起動すると、エラーは最初のものと似ています。
デバッグを試してください
ライブUSBでログのエラーを確認するために入力しようとしましたが、正しいログ(たとえば、私がインストールしたログ)を読み取るかどうかはjournalctl -r -p err
わかりません。f29
関連性があるかどうかはわかりませんが、より詳細な情報を提供するためにrpmのログファイルを調べて、/var/lib/rpm/
今日作成されたディレクトリに次のファイルが存在することを確認しました。時間が間違っている可能性がありますが、重要な場合に備えて報告します。
-rw-r--r--. 1 root root 311296 Aug 8 04:48 __db.001
-rw-r--r--. 1 root root 90112 Aug 8 04:48 __db.002
-rw-r--r--. 1 root root 1318912 Aug 8 04:48 __db.003
私も見つけましたが、そのファイル/var/log/messages
のエントリがあります。libgcc_s.so.1
Aug 8 10:51:33 pcen35240 tracker-extract[14686]: /usr/libexec/tracker-extract: 共有ライブラリの読み込みエラー: libgcc_s.so.1: 共有オブジェクトファイルを開けません。そのファイルまたはディレクトリはありません。
しかし、ファイルを見ることができます。
[liveuser@localhost-live b0276d9d-2767-4839-9085-9cc2c27e68ca]$ ls -lhtr lib/libgcc_s.so.1
lrwxrwxrwx. 1 root root 24 Feb 23 15:10 lib/libgcc_s.so.1 -> libgcc_s-8-20190223.so.1
[liveuser@localhost-live b0276d9d-2767-4839-9085-9cc2c27e68ca]$ ls -lhtr lib64/libgcc_s.so.1
lrwxrwxrwx. 1 root root 24 Feb 23 15:27 lib64/libgcc_s.so.1 -> libgcc_s-8-20190223.so.1
[liveuser@localhost-live b0276d9d-2767-4839-9085-9cc2c27e68ca]$ ls -lhtr usr/lib64/libgcc_s.so.1
lrwxrwxrwx. 1 root root 24 Feb 23 15:27 usr/lib64/libgcc_s.so.1 -> libgcc_s-8-20190223.so.1
[liveuser@localhost-live b0276d9d-2767-4839-9085-9cc2c27e68ca]$ ls -lhtr usr/lib/libgcc_s.so.1
lrwxrwxrwx. 1 root root 24 Feb 23 15:10 usr/lib/libgcc_s.so.1 -> libgcc_s-8-20190223.so.1
[liveuser@localhost-live b0276d9d-2767-4839-9085-9cc2c27e68ca]
誰かが手がかりがある場合に備えて、この質問の前にこのファイルの一部を貼り付けました(完全なファイルはここにあります)。https://cernbox.cern.ch/index.php/s/vpi89mDmzgli0Lq)
なるべく最初からOSをインストールせずにこの問題を解決する方法についてのアイデアはありますか?
*現在はf30
ライブUSB経由でのみシステムにアクセスできます。
答え1
/usr/lib64
破損または上書きされたライブラリファイルを適切な場所(およびおそらく他の場所)に再インストールする必要があります。
- すでに行ったように、USBからライブシステムを起動します。
- 破損したルートファイルシステムがにマウントされているとします
/mnt/fedora
。 - 破損したファイルを識別します(またはを使用または
ls
上書きしたファイルを覚えてください)。 - これらのファイルのパッケージ名を識別します。少なくともここに
libgcc
。 - 次のパスに再インストールしてください
/mnt/fedora
:yum --installroot=/mnt/fedora reinstall libgcc
(...)