首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有找到GLIBC_2.33 -同时为Linux构建了颤振

没有找到GLIBC_2.33 -同时为Linux构建了颤振
EN

Stack Overflow用户
提问于 2022-10-21 15:43:07
回答 4查看 1.7K关注 0票数 1

我试图在Ubuntu22.04LTS上运行一个颤振应用程序。一切都很顺利。但是,今天在运行这个应用程序时出现了这个问题。颤振SDK无法构建应用程序,引发以下错误。

代码语言:javascript
复制
/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都升级到了最新版本。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2022-11-02 14:07:22

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

代码语言:javascript
复制
sudo snap remove code

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

并以下列方式安装:

代码语言:javascript
复制
sudo apt install ./<file>.deb
票数 3
EN

Stack Overflow用户

发布于 2022-10-22 09:56:15

  • 移动到边缘通道,snap refresh flutter --edge
  • 运行flutter upgrade
  • 删除生成目录rm -r build/
  • 再次运行应用程序flutter run -d linux

参考

票数 2
EN

Stack Overflow用户

发布于 2022-10-22 00:50:09

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

不,你不知道。

错误意味着:您正在使用的GLIBC版本太旧了,无法满足您正在尝试加载的系统libgvfsdbus.so的要求。

您的应用程序似乎使用了位于/snap/flutter/130/lib/x86_64-linux-gnu/libc.so.6中的自定义GLIBC版本,该版本比系统安装的GLIBC (可能为2.33或更高版本)更早。

我不知道颤振是否会让你使用自定义的GLIBC,或者你是否选择自己使用它。不管怎样,这似乎是个糟糕的主意。

如果您必须对此应用程序使用自定义GLIBC,则不应在其中使用任何系统库(如/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74156104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档