Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cmake Debian软件包在挤压上的错误?_Cmake_Debian_Packaging_Deb_Cpack - Fatal编程技术网

Cmake Debian软件包在挤压上的错误?

Cmake Debian软件包在挤压上的错误?,cmake,debian,packaging,deb,cpack,Cmake,Debian,Packaging,Deb,Cpack,我手工制作的debian软件包,如果我在Squeeze(好吧,squeezechroot)上构建它,它就不会安装了? 如果我在一个喘息的盒子上构建它,尽管它构建了可安装的包 请注意,无论哪种情况,它都可以正常构建。我使用CMake/CPack生成debian包 我收到的错误消息是: user@buildbox:/builddir/packagename# dpkg -i packagename_1.0.3.deb (Reading database ... 35116 files and dir

我手工制作的debian软件包,如果我在Squeeze(好吧,squeezechroot)上构建它,它就不会安装了? 如果我在一个喘息的盒子上构建它,尽管它构建了可安装的包

请注意,无论哪种情况,它都可以正常构建。我使用CMake/CPack生成debian包

我收到的错误消息是:

user@buildbox:/builddir/packagename# dpkg -i packagename_1.0.3.deb (Reading database ... 35116 files and directories currently installed.) Unpacking packagename (from packagename_1.0.3.deb) ... dpkg: error processing packagename_1.0.3.deb (--install): unable to create `/usr/share/packagename/builddir/mixer_devices.txt.dpkg-new' (while processing `./usr/share/packagename/builddir/mixer_devices.txt'): No such file or directory dpkg-deb: subprocess paste killed by signal (Broken pipe) Errors were encountered while processing: packagename_1.0.3.deb user@buildbox:/builddir/packagename#dpkg-i packagename_1.0.3.deb (正在读取数据库…35116个当前安装的文件和目录。) 打开packagename(来自packagename_1.0.3.deb)。。。 dpkg:处理packagename_1.0.3.deb时出错(--安装): 无法创建“/usr/share/packagename/builddir/mixer\u devices.txt.dpkg new”(在处理“/usr/share/packagename/builddir/mixer\u devices.txt”时):没有这样的文件或目录 dpkg deb:被信号杀死的子流程膏(管道破裂) 处理时遇到错误: packagename_1.0.3.deb
可能是由于某种原因,
mixer\u devices
未包含在创建的deb文件中


只需执行一个
ar x packagename_1.0.3.deb
并查看tar文件包含的内容。

是否确实要在安装包时创建
/usr/share/packagename/builddir/mixer_devices.txt
?“builddir”听起来像是不应该安装的东西。哦,这是一个非常好的观点。在我的cPack文件(生成这些包)中,其安装目标被正确设置为/use/share/package name/mixer\u devices.txt。没有其他想法了吗?我将区分挤压型和喘息型,看看有什么不同。我希望我的问题有一个肯定或否定的答案。如果要打包,需要将目录添加到
debian/dirs
。如果没有,请找出它被包含在
debian/tmp
中的原因,并将其删除。