将Heroku Toolbelt安装到ubuntu时出错

时间:2014-10-14 18:18:21

标签: ubuntu heroku vagrant

当我将Heroku Toolbelt安装到Ubuntu(它站在VM上的Vagrant)时,我有这样的错误:

Unpacking heroku-toolbelt (from .../heroku-toolbelt_3.12.1_all.deb) ...
dpkg-deb: file `/var/cache/apt/archives/heroku-toolbelt_3.12.1_all.deb' contains ununderstood data member data.tar.xz     , giving up
dpkg: error processing /var/cache/apt/archives/heroku-toolbelt_3.12.1_all.deb (--unpack):
 subprocess dpkg-deb --fsys-tarfile returned error exit status 2
Errors were encountered while processing:
 /var/cache/apt/archives/heroku-toolbelt_3.12.1_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

我使用了cmd wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh

1 个答案:

答案 0 :(得分:1)

出现此错误是因为可用的dpkg版本是< 1.15.6因此不支持heroku-toolbelt包装中使用的xz压缩。

值得庆幸的是,heroku-toolbelt是一个元软件包,它不会安装任何工具,但依赖于提供与heroku.com服务交互所需工具的软件包!即,heroku-toolbelt取决于: git-core,工头,heroku

到目前为止,这些依赖项中没有一个使用xz压缩,因此我已成功安装它们并使用这些工具访问heroku.com的服务。我删除了heroku-toolbelt,因此每次有更新时我都不会收到新的安装错误。重要的软件包 - git-core,foreman和heroku - 仍然可以自动更新。