0

.ipk file、を作成し、Packages.gzリポジトリとして Web サーバーでそれらをホストする手順に従いました。opkg.confこのレポを指すように、他の VM で を設定しました。もう一方の 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/持つ、という名前のフォルダーを作成しました。そのフォルダを zip に圧縮しました。そして、debian-binary と合わせて .ipk を作成しました。something.pyd1data.tar.gzcontrol.tar.gz

ここの指示に従いました: 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

4

1 に答える 1

0

/etc/repo/d1/呼び出されたディレクトリがターゲット システムに存在しない可能性が非常に高いです。手動でフォルダーを作成し、再度インストールを試みると、おそらく失敗することはありません。opkg に強制的に空のディレクトリを作成させる方法がわかりません:/

更新:preinstスクリプト を使用してこの問題を解決できます。次のように、不足しているディレクトリを作成するだけです。

#!/bin/sh

mkdir -p /etc/repo/d1/

# always return 0 if success
exit 0
于 2015-11-08T16:23:36.303 に答える