【问题标题】:Imagemagick yasm singularity build failsImagemagick yasm 奇点构建失败
【发布时间】:2021-01-14 08:34:55
【问题描述】:

我正在尝试将 docker 文件转换为: https://hub.docker.com/r/dpokidov/imagemagick/ 到奇点。 docker 在 docker 中构建良好。在我的奇点 def 文件中,以下行因错误而失败。

yasm cmake
libde265-0 libde265-dev libjpeg62-turbo libjpeg62-turbo-dev x265 libx265-dev libtool
libpng16-16 libpng-dev libjpeg62-turbo libjpeg62-turbo-dev libwebp6 libwebp-dev libgomp1 libwebpmux3 libwebpdemux2 ghostscript

  • yasm cmake yasm:警告:只能打开一个输入文件,只会处理最后一个文件 yasm:文件名已经没有扩展名:输出将在“yasm.out”中 yasm:致命:无法打开输入文件 致命:无法执行 %post proc:退出状态 1 致命:执行构建时:运行引擎时:退出状态 255

当我将名称列表削减为 1 时,它仍然无法打开文件。 我找不到与奇点有关的参考。 docker build 看起来一样并且工作正常。所以我假设它是一个奇点?

【问题讨论】:

    标签: docker singularity-container yasm


    【解决方案1】:

    似乎汇编器和构建环境与预期有些不同。

    您是否有理由从头开始创建定义文件而不是直接使用 docker 映像? singularity pull docker://dpokidov/imagemagick 应该可以满足您的需求。

    如果你想对图片做进一步的修改,也可以使用:

    Bootstrap: docker
    From: dpokidov/imagemagick
    
    %post
    # custom stuff here
    

    【讨论】:

    • 您好,感谢您的回复。我将 docker 文件翻译成定义文件。我没有遇到过没有运行构建的 docker 文件的奇点问题。所以这是第一次。关于在哪里查看环境有什么建议吗?
    • 如果你将 dockerfile 的内容粘贴到一个奇点定义中,问题出在yasm cmake 上面的注释行,你也会遇到其他大多数问题。 Docker 忽略 Dockerfile 中的 cmets,但是当奇异点像 shell 脚本一样执行它时,它们会中断行继续
    猜你喜欢
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-26
    • 2021-08-05
    • 2021-11-11
    • 1970-01-01
    相关资源
    最近更新 更多