我喜欢让事情自动发生。目前我正在尝试让最新版本的 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 打包指南和 Launchpad 文档。到目前为止,我无法提出问题。我还在 Launchpad 上搜索了这个问题,并在下面的帖子中说libpython3.4-stdlib
应该重新安装。但老实说,我不知道如何在 Launchpad 服务器上执行此操作。
希望任何人都可以解释或指出解决此错误的解决方案。
[ 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
点击查看完整日志。