开发者
资源
鲲鹏环境下编译libreoffice报_sysconfigdata__linux_aarch64-unknown-linux-gnu.py does not exist in the tarball. Stop.错误解决方法
鲲鹏环境下编译libreoffice报_sysconfigdata__linux_aarch64-unknown-linux-gnu.py does not exist in the tarball. Stop.错误解决方法
发表于2023/11/23
1.5k8

【问题描述】

鲲鹏环境下编译libreoffice时,执行make编译报_sysconfigdata__linux_aarch64-unknown-linux-gnu.py does not exist in the tarball.  Stop.错误,详细报错如下:

/home/libreoffice-7.1.8.1/external/python3/ExternalPackage_python3.mk:48: *** file /home/libreoffice-7.1.8.1/workdir/UnpackedTarball/python3/LO_lib/_sysconfigdata__linux_aarch64-unknown-linux-gnu.py does not exist in the tarball.  Stop.

make[1]: *** Waiting for unfinished jobs....

make: *** [Makefile:282: build] Error 2

/home/libreoffice-7.2.2.2/external/python3/ExternalPackage_python3.mk:48: *** file /home/libreoffice-7.2.2.2/workdir/UnpackedTarball/python3/LO_lib/_sysconfigdata__linux_aarch64-unknown-linux-gnu.py does not exist in the tarball.  Stop.

make[1]: *** Waiting for unfinished jobs....

make: *** [Makefile:287: build] Error 2

【解决方法】

1、执行find . -name "*sysconfigdata*"查找sysconfigdata相关文件

[root@localhost libreoffice-7.1.8.1]# find . -name "*sysconfigdata*"

./workdir/UnpackedTarball/python3/build/lib.linux-aarch64-3.8/__pycache__/_sysconfigdata__linux_aarch64-linux-gnu.cpython-38.pyc

./workdir/UnpackedTarball/python3/build/lib.linux-aarch64-3.8/_sysconfigdata__linux_aarch64-linux-gnu.py

[root@localhost libreoffice-7.2.2.2]# find . -name "*sysconfigdata*"

./workdir/UnpackedTarball/python3/build/lib.linux-aarch64-3.8/__pycache__/_sysconfigdata__linux_aarch64-linux-gnu.cpython-38.pyc

./workdir/UnpackedTarball/python3/build/lib.linux-aarch64-3.8/_sysconfigdata__linux_aarch64-linux-gnu.py

2、拷贝_sysconfigdata__linux_aarch64-linux-gnu.py为_sysconfigdata__linux_aarch64-unknown-linux-gnu.py(需要的文件为_sysconfigdata__linux_aarch64-unknown-linux-gnu.py,实际文件_sysconfigdata__linux_aarch64-linux-gnu.py,即aarch64和linux中间缺少-unknown字段,跟configure.guess判断逻辑有关)

cp ./workdir/UnpackedTarball/python3/build/lib.linux-aarch64-3.8/_sysconfigdata__linux_aarch64-linux-gnu.py ./workdir/UnpackedTarball/python3/build/lib.linux-aarch64-3.8/_sysconfigdata__linux_aarch64-unknown-linux-gnu.py

收藏举报
Level 1
0
帖子
0
粉丝
0
获赞