我已按照说明创建.ipk file
,Packages.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
答案 0 :(得分:0)
目标系统上很可能不存在名为/etc/repo/d1/
的目录。如果手动创建文件夹,然后再次尝试安装,则可能不会失败。我不确定如何强制opkg自己创建空目录:/
<强>更新强>
您可以使用preinst
脚本解决此问题。只需在其上创建缺少的目录,如下所示:
#!/bin/sh
mkdir -p /etc/repo/d1/
# always return 0 if success
exit 0