linux - Fedora 上的 Flutter 错误 - 下载的可执行文件无法在主机上执行

标签 linux android-studio flutter fedora libstdc++

软呢帽 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 issue 中提到的 sudo yum install lib32stdc++6,但我不想 f*** 我的系统,因为我不确定所有这些东西意味着什么以及那个问题挺老的,不固定才奇怪。或者它是..只是以其他方式。抱歉,我几天前刚从 Windows 切换到 Linux。

最佳答案

我遇到了同样的问题,发现问题出在我安装了同一个 libstdc++ 的多个版本。

  1. 使用 rpm -qa | 检查您是否有同样的问题grep libstdc++ 应该给你:

    libstdc++-8.2.1-4.fc29.x86_64
    libstdc++-8.2.1-5.fc29.x86_64
    
  2. 然后您可以使用 dnf remove libstdc++-8.2.1-4.fc29.x86_64

  3. 删除旧包
  4. 安装您最初打算安装的包:dnf install libstdc++.i686

关于linux - Fedora 上的 Flutter 错误 - 下载的可执行文件无法在主机上执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53234330/

相关文章:

c++ - 从 eclipse IDE 运行工作正常但从终端运行时终止

android - ProguardTokenType.CRLF、ProguardTokenType.FLAG_ARG、ProguardTokenType.LINE_CMT 或 ProguardTokenType.OPEN_BRACE 预期,文件意外结束

android - 在 Android Studio 上引用库项目而不进行复制 - 错误 :Configuration with name 'default' not found

dart - GestureDetector 内的 ScrollView : Dispatch Touch Events

php - exec 无法正确执行 php 命令 centos 7

linux - 使用 bash 脚本从文件中读取元素

android - 如何关闭 Android Studio 3.0 标签?

flutter - 如何展开图标按钮?

android - 任务 ':app:preDebugBuild' 执行失败 .in Flutter

c++ - 如何以编程方式获取进程使用的内存量?