我为我的 java swing 应用程序创建了一个 debian 源包,其中包含 .jar 文件和两个 lib/jar 文件。作为 debian 源包的一部分,生成了三个文件(、、)。当我使用以下命令创建.dsc
文件时:.orig.tar.xz
debian.tar.gz
.deb
dpkg-buildpackage -rfakeroot -uc -b
安装文件中出现以下错误:
cp: 无法统计 debian/tmp/abc-1.0/xyz.jar:没有此文件或目录 dh_install:cp -a debian/tmp/abc-1.0/abc.jar debian/aspose/aspose-1.0/ 返回代码 1 make dpkg-buildpackage:错误:fakeroot debian/rules 二进制文件给出错误状态 2
安装文件的内容:
aspose-1.0/Aspose.Examples.Launcher.jar
aspose-1.0/lib/jsch-0.1.27.jar
aspose-1.0/lib/org.eclipse.jgit-2.2.0.201212191850-r.jar
以下是我的规则文件的内容:
#!/usr/bin/make -f
# -*- makefile -*-
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
%:
dh $@
我该如何解决这个问题?
答案1
好的,我认为你还没有创建 debian 文件夹。debian 文件夹中的 install、rules 等文件对于创建 deb 包非常重要。所以你应该阅读 debian 官方手册来学习如何操作。正如你所说,你应该生成一个 install 文件来安装 .jar 文件。祝你好运。