opkg安装错误 - wfopen没有这样的文件或目录

时间:2015-03-07 03:42:25

标签: opkg

我已按照说明创建.ipk filePackages.gz并将其作为回购邮件托管在Web服务器上。我已将其他VM中的opkg.conf设置为指向此回购。另一个VM能够成功更新和列出存储库的内容。

但是,当我尝试安装时,我收到此消息。你能说出我为什么会得到这个以及需要改变什么吗?

Collected errors:
 * wfopen: /etc/repo/d1/something.py: No such file or directory
 * wfopen: /etc/repo/d1/something-else.py: No such file or directory

创建.ipk时,我创建了一个名为data的文件夹,其文件结构为/etc/repo/d1/,文件something.py存储在d1位置。我将该文件夹压缩到data.tar.gz。然后,与control.tar.gz和' debian-binary`一起创建了.ipk。

我按照这里的说明: http://bitsum.com/creating_ipk_packages.htm http://www.jumpnowtek.com/yocto/Managing-a-private-opkg-repository.html http://www.jumpnowtek.com/yocto/Using-your-build-workstation-as-a-remote-package-repository.html

1 个答案:

答案 0 :(得分:0)

目标系统上很可能不存在名为/etc/repo/d1/的目录。如果手动创建文件夹,然后再次尝试安装,则可能不会失败。我不确定如何强制opkg自己创建空目录:/

<强>更新 您可以使用preinst脚本解决此问题。只需在其上创建缺少的目录,如下所示:

#!/bin/sh

mkdir -p /etc/repo/d1/

# always return 0 if success
exit 0