ランニング debuild -us -uc
私が取り組んでいるパッケージをビルドするには、dh_install
ファイルの欠落について不平を言います。単独で実行すると、同じエラーメッセージが出力されます。
$ dh_install
/home/felix/work/my_app/debian/install: 1: /home/felix/work/my_app/debian/install: execute.py: not found
/home/felix/work/my_app/debian/install: 2: /home/felix/work/my_app/debian/install: module1: not found
私は正しいディレクトリにいて、ファイルは明らかにそこにありますが:
$ pwd
/home/felix/work/my_app
$ ll
total 56K
[...]
-rwxrwxr-x 1 felix felix 20K Dez 6 10:35 execute.py
[...]
drwxrwxr-x 4 felix felix 4,0K Dez 1 19:10 module1
[...]
そして、これが私のdebian/install
:
execute.py usr/lib/my-cool-app
module1 usr/lib/my-cool-app
何が間違っているのですか?これは1日前に機能し、それ以降、このディレクトリでは何も変更していません。
$ git status
On branch debian_package
nothing to commit, working directory clean
追加情報:
$ dpkg -s debhelper | grep Version
Version: 9.20131227ubuntu1
$ cat debian/compat
9
きみの debian/install
ファイルが間違っています。次を使用する必要があります。
execute.py usr/lib/my-cool-app
module1 usr/lib/my-cool-app
注意: usr/lib
最初のスラッシュなし。
このようなファイルは、パッケージ「root」(別名DESTDIR)に入れて、パックできるようにする必要があるため、相対パス(「DESTDIR」に対して)を使用する必要があります。あなたのファイルはビルドシステムにファイルをあなたのシステムに移動させます/usr
、そのため、そのようなファイルは一時的な場所に見つかりません。