【问题标题】:I can not install db berkeley in my yocto project我无法在我的 yocto 项目中安装 db berkeley
【发布时间】:2018-05-28 19:38:40
【问题描述】:

我是 Yocto 的新手,无法在使用 Yocto 项目创建的自定义映像中安装 db berkeley。 我尝试在我的 custom-image.bb 中使用IMAGE_INSTALL_append="db" 安装它(正如我在安装其他配方时所做的那样,如“rpm”或“iptables”),但在这种情况下,db berkeley 不起作用。我还尝试在conf/local.conf 文件中插入“db”,但无事可做。我不明白我做错了什么?

【问题讨论】:

  • 'bitbake db' 工作了吗?那么“bitbake-layers show-recipes db”呢?
  • 命令bitbake-layers show-recipes db的输出是=== Matching recipes: ===db: meta 1:5.3.28
  • 另一个要测试的是'bitbake -e YOUR_IMAGE > log'。在创建的日志文件(log)中,您可以检查是否确实请求安装“db”。
  • 好的,我检查了文件“日志”,但没有“有趣”的信息。相反,我在build-dir/tmp/work/<MACHINE>/custom-image/1.0-r0/temp/run.do_rootfs.16985 中找到了文件log.do_rootfs.16985,并且似乎安装了数据库(Installed: db.armv7at2hf_neon 1:5.3.28-r1)。但是,当我运行 db berkeley 的命令(如“db_load”)时,无事可做; (db_load:找不到命令)
  • 我还用烤面包机构建了 db-5.3.28-r1,然后我尝试在我的设备中安装 rpm,但无事可做。

标签: database yocto recipe


【解决方案1】:

一般来说,如果你不确定,你应该使用 oe-pkgdata-util 来找出你需要什么。在这种情况下,

$ oe-pkgdata-util find-path *db_load
  db-bin: /usr/bin/db_load

所以你只需要使用

IMAGE_INSTALL_append = " db-bin"

【讨论】:

  • 非常感谢! @anujm
猜你喜欢
  • 2017-10-10
  • 2016-10-15
  • 2016-01-10
  • 2017-11-26
  • 2020-11-22
  • 1970-01-01
  • 2021-01-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多