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*