dependencies - python的所有RDEPENDS是否需要在Yocto的IMAGE_INSTALL_append中显式定义?
问题描述
作为为 InfluxDB-python 客户端创建配方的一部分。我将所有包添加requirements.txt
到RDEPEND_${PN}
例如:
RDEPENDS_${PN} = " python3-requests python3-json python3-dateutil python3-six"
但是是否有必要在文件中添加上述依赖项,local.conf
如下所示?:
IMAGE_INSTALL_append = " python3-six python3-dateutil python3-json"
不相应RDEPENDS
地安装它吗?
解决方案
RDEPENDS
表示运行时依赖。因此do_rootfs
会自动将所有列为 RDEPENDS 的包添加到最终映像中。
您唯一应该考虑的是,您的包应该是您正在编译的图像的一部分。
例如,假设core-image-minimal.bb
是您最终图像的配方,您应该在此图像文件中的某处.bbappend
或.bb
其中添加您的配方名称,例如my-package.bb
.
在构建时bitbake core-image-minimal
,会自动添加您的包my-package
及其运行时依赖项。
推荐阅读
- css - 通过 CSS 缩放图像
- google-chrome - 在容器映像上调用 AWS Lambda 函数时出现量角器错误代码 199
- drupal-8 - Drupal 8.9.17 和 apache 2.4.44 或更高版本
- python - 如何在函数调用链python中共享变量
- java - 为什么客户端在向服务器发送对象时冻结?
- c++ - 关于创建我自己的模板化函数进行排序的问题
- reactjs - TypeError:无法添加属性数量,对象不可扩展
- php - 根据浏览器和视口自动提供最佳图像
- json - 如何快速将 JSON 数据写入/保存到 Xcode 中的 .json 文件中?
- flutter - Flutter:如何修复“多个小部件使用相同的 GlobalKey”错误