ubuntu20.04 安装 petalinux 2018.3 dpkg 找不到python

dpkg-query: 系统没有安装软件包 python,因而没有相关的信息

使用 dpkg --info (= dpkg-deb --info) 来检测打包好的文件,

environment: 行 311: ((: 10#30+ > 10#24:语法错误: 需要操作数 (错误符号是 "> 10#24")

environment: 行 315: ((: 10#30+ < 10#24:语法错误: 需要操作数 (错误符号是 "< 10#24")

ERROR: You have tools that don't meet the version requirements:

-Detected python version is less than the expected 2.7.3


这里的根本原因是Petalinux(至少在2018.3)使用dpkg-query检查包python,期望找到python2.7,但Ubuntu 20.04只有包python2和python3。没有名为python的包。修复非常简单,但不是一件漂亮的事情:首先安装python2软件包,如果您还没有:

sudo apt install python2

然后手动将python的条目添加到/var/lib/dpkg/status中的Package:python-×之前(注:status文件中以字母顺序命名)

Package: python

Status: install ok installed

Maintainer: Fake Entry <fake@example.com>

Architecture: all

Version: 2.7.17

Description: fake package for petalinux

如果执行python命令提示找不到命令会导致安装aarch64失败,需要执行以下命令:

sudo ln -s /usr/bin/python2.7 /usr/bin/python

如果petalinux-config --hw-description=<path to hdf>出错了“Failed to menu config project component”,需要执行以下命令:

sudo apt-get install libncurses*

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容