Wie behebt man das Fehlen von libmpfr.so.4?

Wie behebt man das Fehlen von libmpfr.so.4?

Ich versuche, den folgenden Code zu kompilieren:

#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 hat:

#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>

Beim Kompilieren dieses Codes erhalte ich die folgende Fehlermeldung:

/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

Ich bin zu dem Schluss gekommen, dass es mir sagen will, dass die Bibliotheksdatei fehlt. Ich habe die vorherigen Threads durchgesehen und versucht, den GCC-Compiler zu aktualisieren, aber ich sehe immer noch diesen Fehler. Kann mir bitte jemand helfen, das Problem zu beheben?

Antwort1

Diese Datei wird vom libmpfr4Paket bereitgestellt, das installiert werden kann, indem Sie ein Terminal öffnen (drücken Sie Ctrl+ Alt+ T) und Folgendes ausführen:

sudo apt-get update
sudo apt-get install libmpfr4

Wenn angezeigt wird, dass das Paket bereits installiert ist, können Sie Folgendes versuchen:

sudo apt-get install --reinstall libmpfr4

verwandte Informationen