我试图在Ubuntu上编译和安装一个开源应用程序。我可以制作应用程序,制作安装程序,然后制作包。在这些步骤中我没有看到任何错误。当我发出dpkg -i来安装它时如果失败并出现以下错误。
dpkg:错误处理存档application.deb(--install): 损坏的文件系统tarfile - 损坏的包存档 dpkg-deb:错误:子进程粘贴被信号(断管)
杀死我只能在下载文件时找到修复问题的参考资料,并说发布apt-get clean和purge。我已经完成了这项工作并且它不起作用,因为我创建了安装文件,所以它似乎不适用。当我发出dpkg -c application.deb时,它会显示内容,因此该文件不会被完全损坏。
有关如何安装此应用程序的任何建议?
答案 0 :(得分:0)
在新安装的Ubuntu 14.04.3上关于https://github.com/Brewtarget/brewtarget的描述后,给我一个安装的.deb。
这些是我跑的命令:
$ sudo apt-get install cmake git qtbase5-dev qttools5-dev qttools5-dev-tools qtmultimedia5-dev libqt5webkit5-dev libqt5sql5-sqlite libqt5svg5 libqt5multimedia5-plugins doxygen
$ git clone https://github.com/Brewtarget/brewtarget.git
$ mkdir brewtarget-build
$ cd brewtarget-build
$ cmake ../brewtarget
$ make
$ make package
$ sudo apt-get install libphonon4 libqt4-webkit phonon phonon-backend-vlc
$ sudo dpkg -i brewtarget*.deb
Selecting previously unselected package brewtarget_2.2.0.
(Reading database ... 175209 files and directories currently installed.)
Preparing to unpack brewtarget_2.2.0_x86_64.deb ...
Unpacking brewtarget_2.2.0 (2.2.0-1) ...
Setting up brewtarget_2.2.0 (2.2.0-1) ...
$ file *.deb
brewtarget_2.2.0_x86_64.deb: Debian binary package (format 2.0)
你在运行什么版本的Ubuntu?
奇怪的是,您的错误消息显示" application.deb",因为我得到了一个名为" brewtarget_2.2.0_x86_64.deb"的.deb。按照说明进行操作。
答案 1 :(得分:-1)
尝试这些命令
# sudo dpkg -i --force-overwrite application.deb
在那之后
# sudo apt-get -f install