gpt4 book ai didi

perl - 无法在 docker 中安装 perl 模块 PerlIO::locale

转载 作者:行者123 更新时间:2023-12-02 18:45:40 25 4
gpt4 key购买 nike

我在 docker 中安装某些 perl 模块时遇到问题。对于默认的 ubuntu 图像,是否有推荐的稳定方法?

我也不知道如何在失败的构建中访问安装日志文件(即 cpan 减去/.cpanm/build.log)。

以下 Dockerfile 失败并显示消息:

请为 locale.xs 指定原型(prototype)行为(参见 perlxs 手册)

当它试图解决对 PerlIO::locale 的依赖时。

# use the ubuntu base image provided by dotCloud
FROM ubuntu

# make sure the package repository is up to date
RUN echo "deb http://archive.ubuntu.com/ubuntu precise main universe" > /etc/apt/sources.list
RUN apt-get update

# install perl and modules
RUN apt-get install -y make
RUN apt-get install -y perl
RUN apt-get install -y cpanminus

RUN cpanm -v Text::Names

最佳答案

一些模块包含需要在目标系统上编译的 C 代码(“XS 模块”)。为此,您需要一个完整的 C 工具链。这意味着 make、编译器:gcc 和 C 标准库头文件:libc-devbuild-essential 元包包含这些组件(以及一些其他组件),因此我建议您改为安装它。

关于perl - 无法在 docker 中安装 perl 模块 PerlIO::locale,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21584206/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com