我在 docker 中安装某些 perl 模块时遇到问题。对于默认的 ubuntu 映像,有推荐的稳定方法吗?
另外,我不知道如何在失败的构建中访问安装日志文件(即 /.cpanm/build.log 处的 cpan minus)。
以下 Dockerfile 失败并显示以下消息:
请指定 locale.xs 的原型设计行为(请参阅 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
Run Code Online (Sandbox Code Playgroud)
某些模块包含需要在目标系统上编译的 C 代码(\xe2\x80\x9cXS 模块\xe2\x80\x9d)。为此,您需要一个完整的 C 工具链。这意味着make、编译器:gcc和 C 标准库头:libc-dev。元build-essential包包含这些组件(以及更多组件),因此我建议您安装它。
| 归档时间: |
|
| 查看次数: |
2872 次 |
| 最近记录: |