下载的可执行文件无法在主机上执行(centos 7)

时间:2019-07-10 03:22:04

标签: flutter centos7

我正在使用centos 7,并且设法安装了flutter。

当我运行命令flutter doctor时,我看到此错误:

enter image description here

这里解释了关于debian和ubuntu的命令,但是对于centos 7,似乎没有任何命令。我尝试使用该命令进行安装:

yum install libstdc++
yum install lib32stdc++6

1 个答案:

答案 0 :(得分:0)

在具有 64 位架构抖动的Linux上,仍使用 32 位版本的 libstdc ++ 。 由于Centos 7软件包管理器是 yum ,而不是 dnf ,因此与最近的Fedora一样,您可以使用以下命令安装32位版本:

sudo yum install libstdc++.i686

如果您的系统很长时间没有更新,则可能会遇到类似以下错误:

Multilib version problems found...
...
Protected multilib versions: libstdc++-4.8.5-36.el7_6.2.i686 != libstdc++-4.8.5-16.el7.x86_64

作为选择,可以通过将64位libstdc ++更新到最新版本来解决该问题:

sudo yum upgrade libstdc++