我在 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,但未找到新版本。 尝试使用如何在 Ubuntu 18.04 中安装 GLIBC 2.29 或更高版本,但没有帮助我。
如何解决错误?
解决此问题的最简单方法是在您计划支持的最低版本的 GLIBC 上构建应用程序(此处为 Ubuntu 18.04)。
如果你做不到这一点,你需要让你的应用程序使用 GLIBC 的替代(非系统)安装,这很复杂,如果操作不当,会充满危险。
尝试使用如何在 Ubuntu 18.04 中安装 GLIBC 2.29 或更高版本,但没有帮助我。
该答案告诉您如何将 GLIBC 安装到
/opt/glibc
,然后重定向到有关如何使您的应用程序使用新安装的版本的不同答案。
我猜你已经跳过了第二步。