我想安装一个基于ubi-8最小图像的码头容器上的val差事。问题是这个工具似乎在microdnf存储库上的任何包中都不可用。我试过用gcc-工具集-11-val差生,gcc-工具集-11-校对-11,二次-工具集-11-增强-c++,和-工具集-11-运行时,等等,看看这个工具是否可以在任何包中使用。应该有一个包可用于正常的rpm: gcc-工具集-11-完善工具,但它是不可用的。我还尝试手工下载val差制并从卷中执行,但依赖项不可用。有没有一种更简单的方法可以在一个泛8最小的码头容器上运行val研?
发布于 2022-08-31 11:17:52
使用rpm与已经下载的包(我终于成功安装val差制)结合使用,过程是:
yum install --downloadonly --downloaddir=./valgrindDownload gcc-toolset-11-valgrind
rpm --install ./valgrindDownload/gcc-toolset-11-valgrind-3.17.0-6.el8.x86_64.rpm
最后运行完整命令:sudo docker run -v `pwd`:/home/<container-dir> <docker-image>:<version> /bin/bash -c "microdnf install gcc-toolset-11-runtime-11.1-1.el8.x86_64 && microdnf install perl-5.26.3-421.el8.x86_64 && rpm --install ./valgrindDownload/gcc-toolset-11-valgrind-3.17.0-6.el8.x86_64.rpm && /opt/rh/gcc-toolset-11/root/usr/bin/valgrind --show-leak-kinds=all --track-origins=yes --verbose --log-file=valgrind-out.txt command <arguments>"
这样做,val差制输出就会被重定向到valeard-out.txt。
https://stackoverflow.com/questions/73553590
复制相似问题