我在Linux Mint 21.2中制作了(构建版本)Flutter应用程序,应用程序运行正常。应用程序在Ubuntu 22.04中运行正常。但是在Ubuntu 18.04,20.04中我有错误:
./dkc: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by ./dkc)
./dkc: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.29' not found (required by /home/alex/Рабочий стол/Linux release 20231207/lib/libsqlite3_flutter_libs_plugin.so)
./dkc: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /home/alex/Рабочий стол/Linux release 20231207/lib/libsqlite3_flutter_libs_plugin.so)
./dkc: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/alex/Рабочий стол/Linux release 20231207/lib/libsqlite3_flutter_libs_plugin.so)
./dkc: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.34' not found (required by /home/alex/Рабочий стол/Linux release 20231207/lib/libsqlite3_flutter_libs_plugin.so)
字符串
我的pubspec.yaml依赖项:
environment:
sdk: ">=3.0.5 <4.0.0"
dependencies:
flutter:
sdk: flutter
connectivity_plus: ^5.0.2
cupertino_icons: ^1.0.6
darq: ^2.0.0
device_info_plus: ^9.1.1
dio: ^5.4.0
docx_template: ^0.4.0
drift: ^2.14.1
dropdown_button2: ^2.3.9
excel: ^4.0.0
file_picker: ^6.1.1
flutter_window_close: ^1.0.0
get: ^4.6.6
intl: ^0.19.0
package_info_plus: ^5.0.1
package_rename: ^1.5.0
path: ^1.8.3
path_provider: ^2.1.1
pdf: ^3.10.6
printing: ^5.11.1
sqlite3_flutter_libs: ^0.5.18
dev_dependencies:
flutter_test:
sdk: flutter
build_runner: ^2.4.7
drift_dev: ^2.14.1
flutter_launcher_icons: ^0.13.1
flutter_lints: ^3.0.1
型
Ubuntu 18.04 bash:
apt policy libc6
libc6:
Установлен: 2.27-3ubuntu1.6
Кандидат: 2.27-3ubuntu1.6
Таблица версий:
*** 2.27-3ubuntu1.6 500
500 http://ru.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
100 /var/lib/dpkg/status
2.27-3ubuntu1.5 500
500 http://security.ubuntu.com/ubuntu bionic-security/main amd64 Packages
2.27-3ubuntu1 500
500 http://ru.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
型
如何解决错误?谢谢。
尝试更新libc6,但没有找到新版本。尝试使用How to install GLIBC 2.29 or higher in Ubuntu 18.04,但没有帮助我。
1条答案
按热度按时间kpbpu0081#
如何解决错误?
解决这个问题最简单的方法是在你计划支持的 * 最低 * 版本的GLIBC上构建你的应用程序(Ubuntu 18.04)。
如果不能这样做,则需要让应用程序使用GLIBC的替代(非系统)安装,这很复杂,而且在操作不正确时充满了危险。
尝试使用如何在Ubuntu 18.04中安装GLIBC 2.29或更高版本,但没有帮助我。
这个答案告诉你如何将GLIBC安装到
/opt/glibc
中,然后重定向到另一个关于如何让你的应用程序使用新安装的版本的答案。我猜你跳过了第二步