【问题标题】:Installation of debian file failing in Grafana在 Grafana 中安装 debian 文件失败
【发布时间】:2017-03-23 16:17:03
【问题描述】:

我有一个自定义构建的 grafana docker 映像,我使用它来构建

go run build.go build package

这一切都很好,我从进程中获得了一个 deb 图像 (grafana_4.3.0-1490275845pre1_amd64.deb) 以及一个 .tar.gz 文件和一个 rpm 包。

使用 dockerfile 时(本质上是从 grafana/grafana-docker 复制的):

FROM debian:jessie

COPY ./grafana.deb /tmp/grafana.deb

RUN apt-get update && \
apt-get -y --no-install-recommends install libfontconfig curl ca-certificates && \
apt-get clean && \
dpkg -i --debug=3773 /tmp/grafana.deb && \
rm /tmp/grafana.deb && \

我收到以下错误:

dpkg (subprocess): unable to execute installed post-installation script     (/var/lib/dpkg/info/grafana.postinst): No such file or directory
dpkg: error processing package grafana (--install):
subprocess installed post-installation script returned error exit status 2
D000001: ensure_diversions: same, skipping
D000002: fork/exec /var/lib/dpkg/info/systemd.postinst ( triggered     /etc/init.d )
D000001: ensure_diversions: same, skipping
Errors were encountered while processing:
grafana
Setting up grafana (4.3.0-1490275845pre1) ...
Processing triggers for systemd (215-17+deb8u6) ...
The command '/bin/sh -c apt-get update && apt-get -y --no-install-recommends     install libfontconfig curl ca-certificates && apt-get clean && dpkg -i --    debug=3773 --force-all /tmp/grafana.deb && rm /tmp/grafana.deb && curl -L     https://github.com/tianon/gosu/releases/download/1.7/gosu-amd64 > /usr/sbin/gosu     && chmod +x /usr/sbin/gosu && apt-get remove -y curl && apt-get autoremove -y &&    rm -rf /var/lib/apt/lists/*' returned a non-zero code: 1

明显的问题是(/var/lib/dpkg/info/grafana.postinst): No such file or directory,但对 dpkg 一无所知,我真的不知道从哪里开始尝试调试它。据我所知,我没有更改部署脚本,所以我不知道问题出在哪里。

【问题讨论】:

    标签: grafana deb dpkg


    【解决方案1】:

    当我在共享 Windows 文件夹上开发 Grafana 时,Grafana 在 VirtualBox 上的 Docker 容器中运行,似乎(尽管没有编辑文件)SourceTree 或其他东西编辑了源以添加 Windows 新行,这搞砸了包装步骤。我刚刚使用 dos2unix 删除换行符,一切都开始按预期工作。

    特定的错误消息与 postinst 文件中的换行符有关,我在 VM 上使用 bash 手动调试了该文件。

    【讨论】:

      猜你喜欢
      • 2013-05-09
      • 2020-05-16
      • 1970-01-01
      • 2018-01-01
      • 2014-12-16
      • 2018-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多