我喜欢让事情自动发生。目前我正在尝试使用最新版本的Doxygen(1.8.11)来开发Travis CI。目前我在Travis服务器上运行1.7.6版,因为这是Ubuntu 12.04.5 LTS Precise标准版。 与最新版本相比,该版本的doxygen具有局限性,例如降价支持。
我一直在寻找ppa,但我能找到的最新Doxygen版本是1.8.8。
所以我正在为doxygen 1.8.11创建一个ppa(参见我的ppa)。
但是我可以在我自己的Linux(Ubuntu 12.04.5 LTS Precise)上构建它,当它几乎完成构建包时,Launchpad服务器上的构建会出错(见下文)。
我是新手在Linux上构建软件包,并且(主要是)遵循Ubuntu Packaging Guide和Launchpad文档。到目前为止,我无法提出一个问题。
我还在Launchpad上搜索了这个问题,并且发现以下帖子说应该重新安装libpython3.4-stdlib
。但老实说,我不知道如何在Launchpad服务器上做到这一点。
希望任何人都可以解释,或指出解决此错误的解决方案。 这是关于SO的第一个问题,所以我希望我已经做好了一切:p
[ 96%] Built target _doxygen
make -f src/CMakeFiles/doxycfg.dir/build.make src/CMakeFiles/doxycfg.dir/depend
make[3]: Entering directory `/«PKGBUILDDIR»/obj-x86_64-linux-gnu'
/usr/bin/cmake -E cmake_progress_report /«PKGBUILDDIR»/obj-x86_64-linux-gnu/CMakeFiles
[ 96%] Generating ../generated_src/configoptions.cpp
cd /«PKGBUILDDIR»/obj-x86_64-linux-gnu/src && /usr/bin/python /«PKGBUILDDIR»/src/configgen.py -cpp /«PKGBUILDDIR»/src/config.xml > /«PKGBUILDDIR»/obj-x86_64-linux-gnu/generated_src/configoptions.cpp
Traceback (most recent call last):
File "/«PKGBUILDDIR»/src/configgen.py", line 15, in <module>
import xml.dom.minidom
ImportError: No module named xml.dom.minidom
make[3]: *** [generated_src/configoptions.cpp] Error 1
make[3]: Leaving directory `/«PKGBUILDDIR»/obj-x86_64-linux-gnu'
make[2]: *** [src/CMakeFiles/doxycfg.dir/all] Error 2
make[2]: Leaving directory `/«PKGBUILDDIR»/obj-x86_64-linux-gnu'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/«PKGBUILDDIR»/obj-x86_64-linux-gnu'
dh_auto_build: make -j1 returned exit code 2
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2
有关完整日志,请参阅https://launchpadlibrarian.net/246895210/buildlog_ubuntu-precise-amd64.doxygen_1.8.11-1ppa2_BUILDING.txt.gz
。
对不起,无法发布链接。
谢谢,
的Jeroen