如何修復 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

相關內容