Centos

載入共享庫時出錯;文件太短

  • June 7, 2019

我正在使用 CentOS 7 工作站。我已經安裝了 Rstudio,直到最近它都執行良好。但是現在,如果我嘗試啟動它,http://localhost:8787/我會收到一條錯誤消息Unable to connect to service

我檢查了 R 在終端中是否正常工作,但出現以下錯誤。

/usr/lib64/R/bin/exec/R: error while loading shared libraries: /lib/libgcc_s.so.1: file too short

如果我嘗試使用以下命令再次安裝 R,sudo yum install R -y我會收到以下回复

Package R-3.5.2-2.el7.x86_64 already installed and latest version
Nothing to do

我需要做什麼?

你有一個損壞的.so.

通常,您發出以下命令來查找它所屬的包:

yum provides \*/<so_file>

在你的情況下:

$ yum provides \*/libgcc_s.so.1
[...]
libgcc-4.4.6-4.el6.i686 : GCC version 4.4 shared support library
Repo : base
Matched from:
Filename : /lib/libgcc_s.so.1
[...]

在這種情況下,我們想要libgcc-4.4.6-4.el6.i686,您將獲得另一個版本。

您需要重新安裝該軟體包。

yum reinstall libgcc-<version>.i686

引用自:https://unix.stackexchange.com/questions/523487