我试图在Ubuntu22.04LTS上运行一个颤振应用程序。一切都很顺利。但是,今天在运行这个应用程序时出现了这个问题。颤振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都升级到了最新版本。
发布于 2022-11-02 14:07:22
这是vscode的一个简单问题。首先删除vscode:
sudo snap remove code然后在这里下载vscode的.deb:https://code.visualstudio.com/docs/setup/linux
并以下列方式安装:
sudo apt install ./<file>.deb发布于 2022-10-22 09:56:15
snap refresh flutter --edgeflutter upgraderm -r build/flutter run -d linux参考这
发布于 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)。
https://stackoverflow.com/questions/74156104
复制相似问题