web-dev-qa-db-ja.com

dh_installが明らかに存在するファイルを見つけられない

ランニング 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
3
iFreilicht

おそらく、ここで ここ で述べたように、dh-installでこの バグ に遭遇しています。 ).installファイルの実行可能ビットを削除します。

chmod -x debian/*.install

3
Nadav

きみの debian/installファイルが間違っています。次を使用する必要があります。

execute.py usr/lib/my-cool-app
module1 usr/lib/my-cool-app

注意: usr/lib最初のスラッシュなし。

このようなファイルは、パッケージ「root」(別名DESTDIR)に入れて、パックできるようにする必要があるため、相対パス(「DESTDIR」に対して)を使用する必要があります。あなたのファイルはビルドシステムにファイルをあなたのシステムに移動させます/usr、そのため、そのようなファイルは一時的な場所に見つかりません。

0