【发布时间】:2017-01-15 22:14:59
【问题描述】:
Docker 新手在这里...
我正在跟踪 pango gem 的 docker-compose 构建错误。 mkmf.log 文件中显示的一项检查是:
have_package: 检查 pango 版本 (>= 1.14.0)...-------------------- 没有
我安装了 pango 3.1.0,所以结果应该是“是”,但我想知道“have_package”的语法是否应该有一个
如果以上都不是问题,那么链接进程似乎找不到 libpango1.0-dev 库。我手动安装了它,但库在这个目录中:
./usr/share/doc/
但是查看 docker build 目录,这些库似乎应该位于 docker 目录的深处。我不知道如何在那里安装它们。 docker 构建日志是这样说的:
无法运行 'apt-get install -V -y libpango1.0-dev'
我的其他基于 c-lib 的 gem 表现良好,没有这个问题
任何指导将不胜感激!
【问题讨论】:
-
请包含您使用的 Dockerfile。
-
# 如果 Gemfile 在 Gemfile.lock 之后被修改,则抛出错误 RUN bundle config --global freeze 1 RUN mkdir -p /usr/src/app WORKDIR /usr/src/app ONBUILD COPY Gemfile /usr /src/app/ ONBUILD COPY Gemfile.lock /usr/src/app/ ONBUILD RUN bundle install ONBUILD COPY 。 /usr/src/app