ImportError: /lib/arm-linux-gnueabihf/libc.so.6:找不到版本“GLIBC_2.28”

8

我正在使用谷歌的教程。

https://codelabs.developers.google.com/codelabs/cloud-iot-core-overview/index.html?index=..%2F..index#2

在执行"python cloudiot_pubsub_example_server.py"步骤之前,我一直能够正确地执行操作。

执行上述步骤后,我遇到了以下错误:

ImportError: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.28' not found (required by /home/pi/Desktop/python-docs-samples/iot/api-client/end_to_end_example/venv/lib/python3.7/site-packages/grpc/_cython/cygrpc.cpython-37m-arm-linux-gnueabihf.so

我还附上了错误截图供参考。


2
您需要升级您的 libc6 包。 - Rahul Agarwal
谢谢Rahul提供宝贵的答案。我可以问一下升级的命令吗?另外,我是Linux编程的新手。您帮助我学习如何调试这些类型的错误将非常有帮助。 - saikumar
1个回答

5

正如@Rahul Agarwal所提到的,你需要安装libc6包。

看起来你正在使用Raspberry Pi OS要升级软件包,请按照文档中的说明,使用命令sudo apt updatesudo apt upgrade即可。 要获得最新版本的libc6包,您应该使用Raspberry Pi OS Buster


5
我在树莓派4上安装了最新的Raspberry Pi OS Buster,并更新了所有包,但仍然出现以下错误:ImportError: /lib/arm-linux-gnueabihf/libc.so.6: version `GLIBC_2.33' not found (required by /home/pi/Desktop/[...]/env/lib/python3.7/site-packages/grpc/_cython/cygrpc.cpython-37m-arm-linux-gnueabihf.so) - DisplayName

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接