Fedora 上的 Flutter 错误 - 下载的可执行文件无法在主机上执行
Flutter error on Fedora - Downloaded executables cannot execute on host
软呢帽 29。
安装了 Flutter 和 Android Studio。
正在执行 flutter doctor [-v]
输出:
✗ Downloaded executables cannot execute on host.
See https://github.com/flutter/flutter/issues/6207 for more information
On Debian/Ubuntu/Mint: sudo apt-get install lib32stdc++6
On Fedora: dnf install libstdc++.i686
On Arch: pacman -S lib32-libstdc++5
正在执行sudo dnf install libstdc++.i686
输出:
Error: Transaction check error:
file /usr/share/gcc-8/python/libstdcxx/v6/__pycache__/printers.cpython-37.opt-1.pyc from install of libstdc++-8.2.1-5.fc29.i686 conflicts with file from package libstdc++-8.2.1-4.fc29.x86_64
file /usr/share/gcc-8/python/libstdcxx/v6/__pycache__/printers.cpython-37.pyc from install of libstdc++-8.2.1-5.fc29.i686 conflicts with file from package libstdc++-8.2.1-4.fc29.x86_64
file /usr/share/gcc-8/python/libstdcxx/v6/printers.py from install of libstdc++-8.2.1-5.fc29.i686 conflicts with file from package libstdc++-8.2.1-4.fc29.x86_64
我相信(认为)/usr/share/gcc-8/*
是我安装的 Apache Kafka Go Client 的一部分,我真的需要它。此外,它是从源代码安装的,所以我没有工具可以优雅地卸载它。有没有办法修复该错误?
我可以尝试 GitHub 问题中提到的 sudo yum install lib32stdc++6
,但不想 f*** 我的系统,因为我不确定所有这些东西意味着什么,而且那个问题已经很老了奇怪的是它不是固定的。或者它是..只是以其他方式。抱歉,我几天前刚从 Windows 切换到 Linux。
我遇到了同样的问题,发现问题是我安装了同一个 libstdc++ 的多个版本。
使用rpm -qa | grep libstdc++
检查你是否有同样的问题应该给你:
libstdc++-8.2.1-4.fc29.x86_64
libstdc++-8.2.1-5.fc29.x86_64
然后您可以使用 dnf remove libstdc++-8.2.1-4.fc29.x86_64
删除旧包
安装您最初打算安装的软件包:dnf install libstdc++.i686
软呢帽 29。
安装了 Flutter 和 Android Studio。
正在执行 flutter doctor [-v]
输出:
✗ Downloaded executables cannot execute on host.
See https://github.com/flutter/flutter/issues/6207 for more information
On Debian/Ubuntu/Mint: sudo apt-get install lib32stdc++6
On Fedora: dnf install libstdc++.i686
On Arch: pacman -S lib32-libstdc++5
正在执行sudo dnf install libstdc++.i686
输出:
Error: Transaction check error:
file /usr/share/gcc-8/python/libstdcxx/v6/__pycache__/printers.cpython-37.opt-1.pyc from install of libstdc++-8.2.1-5.fc29.i686 conflicts with file from package libstdc++-8.2.1-4.fc29.x86_64
file /usr/share/gcc-8/python/libstdcxx/v6/__pycache__/printers.cpython-37.pyc from install of libstdc++-8.2.1-5.fc29.i686 conflicts with file from package libstdc++-8.2.1-4.fc29.x86_64
file /usr/share/gcc-8/python/libstdcxx/v6/printers.py from install of libstdc++-8.2.1-5.fc29.i686 conflicts with file from package libstdc++-8.2.1-4.fc29.x86_64
我相信(认为)/usr/share/gcc-8/*
是我安装的 Apache Kafka Go Client 的一部分,我真的需要它。此外,它是从源代码安装的,所以我没有工具可以优雅地卸载它。有没有办法修复该错误?
我可以尝试 GitHub 问题中提到的 sudo yum install lib32stdc++6
,但不想 f*** 我的系统,因为我不确定所有这些东西意味着什么,而且那个问题已经很老了奇怪的是它不是固定的。或者它是..只是以其他方式。抱歉,我几天前刚从 Windows 切换到 Linux。
我遇到了同样的问题,发现问题是我安装了同一个 libstdc++ 的多个版本。
使用
rpm -qa | grep libstdc++
检查你是否有同样的问题应该给你:libstdc++-8.2.1-4.fc29.x86_64 libstdc++-8.2.1-5.fc29.x86_64
然后您可以使用
dnf remove libstdc++-8.2.1-4.fc29.x86_64
删除旧包
安装您最初打算安装的软件包:
dnf install libstdc++.i686