【问题标题】:GLIBC_2.33 not found - while building Flutter for Linux未找到 GLIBC_2.33 - 在为 Linux 构建 Flutter 时
【发布时间】:2022-11-02 22:07:22
【问题描述】:

我试图在 Ubuntu 22.04 LTS 上运行颤振应用程序。一切正常。但是,今天在运行应用程序时出现了这个问题。 Flutter SDK 无法构建应用程序并引发以下错误。

/snap/flutter/130/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/../../../../lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so)
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so

在互联网上搜索后,我意识到我需要一个向后版本的 libc。如果我这样做file /snap/flutter/130/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/../../../../lib/x86_64-linux-gnu/libc.so.6
我得到了结果/snap/flutter/130/usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/../../../../lib/x86_64-linux-gnu/libc.so.6: symbolic link to libc-2.31.so

可能我需要安装libc-2.31.但是,怎么做?我没有找到任何解决方案。 Flutter 和 Ubuntu 都升级到最新版本。

【问题讨论】:

    标签: linux flutter ubuntu libc gvfs


    【解决方案1】:
    • 移动到边缘通道,snap refresh flutter --edge
    • 正在运行flutter upgrade
    • 删除构建目录rm -r build/
    • 再次运行应用程序flutter run -d linux

    参考this

    【讨论】:

    • 非常感谢。错误还没有消失,但它会构建应用程序。以前,它无法构建并出现错误。现在,即使错误仍然存​​在,它也可以毫无问题地构建和运行应用程序。我用第二行来升级。
    【解决方案2】:

    在互联网上搜索后,我意识到我需要一个向后版本的 libc。

    不,你没有。

    错误表示:您使用的 GLIBC 版本是太老并且不满足要求系统libgvfsdbus.so 您正在尝试加载。

    您的应用程序似乎正在使用风俗GLIBC 的版本,位于/snap/flutter/130/lib/x86_64-linux-gnu/libc.so.6,它比系统安装的 GLIBC(可能是 2.33 或更高版本)更旧。

    我不知道 Flutter 是否让您使用自定义 GLIBC,或者您是否选择自己这样做。无论哪种方式,这似乎都是一个糟糕的主意。

    如果你必须为这个应用程序使用自定义 GLIBC,那么你应该不是使用任何系统库(例如/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so)。

    【讨论】:

    • 当我运行ldd --version 时,它显示ldd (Ubuntu GLIBC 2.35-0ubuntu3.1) 2.35。这意味着安装了 GLIBC 2.35。
    • @AshrafulAlamShakil 是的,你的系统已安装 GLIBC-2.35,但您的应用程序没有使用它(并且正在使用不同版本来自/snap/flutter/130/lib/x86_64-linux-gnu/) 这是确切地问题。
    【解决方案3】:

    这是 vscode 的一个问题。 首先删除 vscode :

    sudo snap remove code
    

    然后在这里下载vscode的.deb:https://code.visualstudio.com/docs/setup/linux

    并安装它:

    sudo apt install ./<file>.deb
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-08-09
      • 2020-05-13
      • 2021-07-27
      • 2021-12-17
      • 2020-04-22
      • 2020-11-19
      • 1970-01-01
      • 2022-09-29
      相关资源
      最近更新 更多