GCCをアップグレードすると、「libgcc_s.so.1の要件がありません」という問題が発生します。

GCCをアップグレードすると、「libgcc_s.so.1の要件がありません」という問題が発生します。

GCCを4.4.7から4.8.2にアップグレードしました。

そのため、次のコマンドを使用してGCC 4.4.7を削除しました。

rpm -e --nodeps gcc-c++-4.4.7.......  libgcc-4.4.7.......  gcc-4.4.7........

その後、4.8.2を手動でインストールしました。

./configure make && make install

そして問題はありません。

次に、次を実行します。

yum check

これで、次のような欠落している依存関係の完全なリストがあります。

libpanelappletmm-2.26.0-3.el6.x86_64 has missing requires of libgcc_s.so.1(GCC_3.0)(64bit)
libplist-1.2-1.el6.x86_64 has missing requires of libgcc_s.so.1()(64bit)
libplist-1.2-1.el6.x86_64 has missing requires of libgcc_s.so.1(GCC_3.0)(64bit)
libsigc++20-2.2.4.2-1.el6.x86_64 has missing requires of libgcc_s.so.1()(64bit)
libsigc++20-2.2.4.2-1.el6.x86_64 has missing requires of libgcc_s.so.1(GCC_3.0)(64bit)
libstdc++-4.4.7-17.el6.x86_64 has missing requires of libgcc_s.so.1()(64bit)
libstdc++-4.4.7-17.el6.x86_64 has missing requires of libgcc_s.so.1(GCC_3.0)(64bit)
libstdc++-4.4.7-17.el6.x86_64 has missing requires of libgcc_s.so.1(GCC_3.3)(64bit)
libstdc++-4.4.7-17.el6.x86_64 has missing requires of libgcc_s.so.1(GCC_4.2.0)(64bit)
libtiff-3.9.4-18.el6_8.x86_64 has missing requires of libgcc_s.so.1()(64bit)

libgcc_s.so.1その後、設置場所を確認しました/usr/local/lib64 and /usr/local/gcc-4.8.2/lib64

yumがgccが実際にインストールされていることを認識していないため、このアップグレード方法で問題やエラーメッセージが表示されますか?

ベストアンサー1

この質問には誰も答えなかったので、次のように簡単に推測してみましょう。

1以前のバージョンのLinuxプラットフォームから古いバージョンのgccを削除すると問題が発生し、一部のプログラムは依然として依存しています。

2 libgcc_s.so.1 は gcc の古いバージョンと新しいバージョンの両方に存在しますが、その内容はファイルによって異なります。

3では、以前のバージョンのgccに依存する他のパッケージはインストールされません。

私は正しいですか?

おすすめ記事