我搜索了所有类似的问题,但找不到解决方案。我正在为本地项目构建 Debian 软件包。我成功地为amd64
和arm64
使用pbuilder
as构建了它
sudo pbuilder build *.dsc
和debuild -S
以及debuild --set-envvar=RDBASE=/rdkit-sys-2.1.3 --set-envvar=DEB_BUILD_OPTIONS=nocheck -j10
。使用这两个命令,我都可以将.deb
文件复制到新的 ubuntu 容器并使用 进行安装apt-get install ./file.deb
。但是当我将源文件上传到 Launchpad 时,它总是在下载 Catch2 时中断 - 同样的在本地运行正常
Downloading https://github.com/catchorg/Catch2/archive/v2.13.8.tar.gz...
CMake Error at Code/cmake/Modules/RDKitUtils.cmake:257 (MESSAGE):
The md5 checksum for
/<<PKGBUILDDIR>>/External/catch/v2.13.8.tar.gz is
incorrect; expected: 3639fb4cb8020de0dcf1fd5addb39418, found:
d41d8cd98f00b204e9800998ecf8427e
md5 校验和d41...
针对的是空文件 - 它是什么,它没有正确下载或将其放入错误/其他位置?
第二个错误是
make[1]: *** [debian/rules:18: override_dh_auto_configure] Error 2
我不明白。是 Clang 还是 gcc 编译器?但它可以正常工作pbuilder
。我尝试解决这个问题很长时间,但无法解决。不知道是不是/<<PKGBUILDDIR>>/
搞砸了。所有本地构建都在 Mac 上的 docker 容器中运行。
谢谢