libmpfr.so.4 が見つからない場合の修正方法は?

libmpfr.so.4 が見つからない場合の修正方法は?

以下のコードをコンパイルしようとしています:

#include"header.h"
int main()
{
char dateString[20], timeString[20];
struct tm *tmptr;
time_t t;
t = time(NULL);
tmptr = localtime(NULL);
printf("%d ---%s\n",tmptr,tmptr);
return 0;
}

Header.h には以下が含まれます:

#include<stdio.h>
#include<string.h>
#include<stdlib.h>
#include<unistd.h>
#include<stdarg.h>
#include<time.h>
#include<utime.h>
#include<sys/timeb.h>

このコードをコンパイルすると、次のようなエラーが発生します。

/usr/lib/gcc/i686-linux-gnu/5/cc1: error while loading shared libraries: libmpfr.so.4: cannot open shared object file: No such file or directory

ライブラリ ファイルが見つからないことを伝えようとしているのだと結論付け、以前のスレッドを調べて gcc コンパイラを更新してみましたが、まだこのエラーが表示されます。誰か修正を手伝ってくれませんか?

答え1

libmpfr4そのファイルはパッケージによって提供されますターミナルを開いて(Ctrl+ Alt+を押してT)次のコマンドを実行することでインストールできます。

sudo apt-get update
sudo apt-get install libmpfr4

パッケージがすでにインストールされていると表示される場合は、以下を試してください。

sudo apt-get install --reinstall libmpfr4

関連情報