我正在使用laradock运行我的Laravel应用,并且试图在php-fpm dockerfile中安装最新版本的GhostScript:

FROM laradock/php-fpm:7.0--1.2

RUN apt-get update && \
apt-get install -y \
poppler-utils \
ghostscript

但是当我检查版本时,它仍然是GPL Ghostscript 9.06(2012-08-08)
docker exec project_php-fpm_1 gs -v

知道为什么它没有获得最新版本吗?

最佳答案

原因是您的apt-repository没有最后一个镜像。
您可以添加一个较新的存储库,然后进行更新,但是尽管比您更新的存储库,最新的存储库可能仍没有最新的存储库。

我深信,拥有最新版本的唯一方法是最后登录 Ghostscript 网页,然后在Dockerfile中进行“手动安装”:

FROM laradock/php-fpm:7.0--1.2

RUN apt-get update && \
apt-get install -y \
poppler-utils
RUN wget https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs923/ghostscript-9.23-linux-x86_64.tgz
RUN tar zxvf ghostscript-9.23-linux-x86_64.tgz && \
  cd ghostscript-9.23-linux-x86_64 && \
  make && make install <-- or whatever you need to install it

关于docker - Ghostscript版本在Laradock中不变,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50848629/

10-16 12:36