我添加了 VLC 主 PPA
sudo add-apt-repository ppa:videolan/master-daily
并运行sudo apt-get update
并确保它在 Ubuntu 17.04 上成功,该版本受支持PPA 主页。PPA 中最新的版本是 3.0.0~~git20170702+r70519+66~ubuntu17.04.1,比目前安装的 2.2.4-14ubuntu2 要高。不过并sudo apt-get dist-upgrade
没有像我过去几年添加的几十个 PPA 那样建议升级到这个版本。我重复准备了好几次,所以遗漏sudo apt-get update
肯定不是原因。
在 PPA 主页上我看到
答案1
我知道这可能有点令人困惑,你必须点击查看包裹详情查看软件包的构建状态。您将看到 amd64、armhf 和 i386 架构失败。您可以进一步深入查看构建日志,了解失败的原因,只需从文件末尾开始,然后逐步向上查找。
我猜问题就埋在这里的某个地方,甚至更早:
/bin/bash: line 4: 31545 Segmentation fault (core dumped) ./vlc-cache-gen `realpath ../modules`
Makefile:1634: recipe for target '../modules/plugins.dat' failed
make[4]: *** [../modules/plugins.dat] Error 139
make[4]: Leaving directory '/<<BUILDDIR>>/vlc-3.0.0~~git20170702+r70519+66~ubuntu17.04.1/bin'
Makefile:1520: recipe for target 'all-recursive' failed
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory '/<<BUILDDIR>>/vlc-3.0.0~~git20170702+r70519+66~ubuntu17.04.1'
Makefile:1405: recipe for target 'all' failed
make[2]: *** [all] Error 2
make[2]: Leaving directory '/<<BUILDDIR>>/vlc-3.0.0~~git20170702+r70519+66~ubuntu17.04.1'
dh_auto_build: make -j4 returned exit code 2
debian/rules:245: recipe for target 'override_dh_auto_build' failed
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory '/<<BUILDDIR>>/vlc-3.0.0~~git20170702+r70519+66~ubuntu17.04.1'
debian/rules:232: recipe for target 'build' failed
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
--------------------------------------------------------------------------------
Build finished at 20170702-1002
Finished
--------
E: Build failure (dpkg-buildpackage died)
您可能已经阅读过以下描述:
此软件包存档包含 VLC 开发分支(又名 vlc.git 主分支)的每日构建版本。这用于测试目的。
请注意构建是完全自动化的,不需要经过任何质量保证无论如何。功能回归和构建中断经常发生。
如果您没有准备好应对此类问题,请不要使用此档案。
请向 Debian/Ubuntu 多媒体团队报告构建中断. VideoLAN 开发人员无权访问构建系统。
我不确定团队是否已获悉此事,也不知道在阅读后如何让他们注意到此事https://wiki.ubuntu.com/MOTU/Teams/Media和https://wiki.debian.org/DebianMultimedia。我只能找到这去年 Debian 邮件列表档案中有关 VLC 3.0 的帖子。在我看来,如果你以前没有参与过这个级别的工作,那么追踪这个帖子会相当费解,而且很耗时。