7
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

apt で悪いプロキシを掴んで "Hash sum mismatch" エラーが出た場合の対処法

Posted at

概要

Laradock を docker-compose up する際、めちゃめちゃハマりました・・・

php-fpm の install の際に"Hash sum mismatch" error エラーが出てしまい、
docker-compose down --rmi all して再インストールしても同様で、
どうやってもう上手く行かず、数時間ハマりました。

これは、同様の状況で困っている方へ、悪いプロキシを掴んでいるという可能性もあるよ、という記事です。

99badproxy

これを試したら直りました。
https://askubuntu.com/a/809808

以下、自分が Docker で試した修正の diff です。
前述の askubuntu 通りのコマンドを実行しているだけです。

diff --git a/php-fpm/Dockerfile b/php-fpm/Dockerfile
index af3428f..ec80b2a 100644
--- a/php-fpm/Dockerfile
+++ b/php-fpm/Dockerfile
@@ -513,6 +513,11 @@ USER root
 ARG INSTALL_IMAGEMAGICK=false
 
 RUN if [ ${INSTALL_IMAGEMAGICK} = true ]; then \
+    touch /etc/apt/apt.conf.d/99fixbadproxy && \
+    echo "Acquire::http::Pipeline-Depth 0;" >> /etc/apt/apt.conf.d/99fixbadproxy && \
+    echo "Acquire::http::No-Cache true;" >> /etc/apt/apt.conf.d/99fixbadproxy && \
+    echo "Acquire::BrokenProxy    true;" >> /etc/apt/apt.conf.d/99fixbadproxy && \
+    apt-get update && \
     apt-get install -y libmagickwand-dev imagemagick && \
     pecl install imagick && \
     docker-php-ext-enable imagick \

良かった。

7
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?