サーバーにMathematicaをインストールして起動しようとしていますが、glibcが見つかりません:
/lib64/libc.so.6: version `GLIBC_2.14' not found
私のアカウントにglibc-2.0がインストールされていますが、正しくインストールされていません。インストール後はほとんどコマンドを実行できません。たとえば、 を実行すると、次のようなls
結果が得られます。
ls: error while loading shared libraries: __vdso_time: invalid mode for dlopen(): Invalid argument
削除する必要がありますが、実行してクリーンアップすることはできませんmake clean
。次のメッセージが表示されます。
Makeconfig:42: *** missing separator. Stop.
手動で削除する方法は? libc以外にどのファイルを削除する必要がありますか?以前のバージョンのglibcはすでにサーバーにインストールされているため、自分のアカウントから古いバージョンを削除しても完全に安全です。
ベストアンサー1
glibc
GNU / Linuxシステム用のコアライブラリを提供するGNU Cライブラリプロジェクト。これはすべてのシステム(最小インストールシステムを含む)にデフォルトでインストールされ、オペレーティングシステムのすべての基本機能にAPIを提供するため、削除できません。
アカウントにインストールされているすべてのバージョンを削除してから、システム管理者にサーバーの更新を要求する必要がありますglibc
(可能な場合)。glibc
アカウントから削除するには、を実行してくださいmake uninstall
。 makefileが「削除」ターゲットを提供していない場合を実行すると、make -n install
ソフトウェアが何も実行せずに独自のインストールに必要な手順が表示されます(ドライラン)。その後、この手順を手動で元に戻すことができます。