我的Openshift项目的目录中有以下文件,该项目使用s2i创建构建映像。此脚本试图安装cairo包。
.s2i/bin/assemble
#!/bin/bash
echo "Before assembling"
sudo yum install cairo
/usr/libexec/s2i/assemble
rc=$?
if [ $rc -eq 0 ]; then
echo "After successful assembling"
else
echo "After failed assembling"
fi
exit $rc然而,它失败的"sudo":命令找不到。
这不是一个可以添加到requirements.txt文件中的包,我需要它与WeasyPrint包一起使用。我尝试过几种不同的方法,这是我所能得到的最接近的方法。(尽管出现了错误,这种方法还是成功地构建了)
发布于 2019-04-08 13:20:49
不幸的是,默认情况下,不能在open中使用root。您需要将依赖项添加到DockerFile
https://stackoverflow.com/questions/48068362
复制相似问题