Skip to content

Installation von libmcrypt schlägt fehl

Beim Ausführen von wegen fehlendem mycrypt fehl:

root@wiki-upgrade ~/dockerfiles/mediawiki # docker build -t docker.genealogy.net:5000/mediawiki:lts .
Sending build context to Docker daemon  11.26kB
Step 1/7 : FROM mediawiki:lts
 ---> c49c431f6b54
Step 2/7 : RUN apt-get update   && apt-get install -y libmcrypt-dev     && rm -rf /var/lib/apt/lists/* && pecl install mcrypt-1.0.1    && docker-php-ext-enable mcrypt
 ---> Running in 36ddbdb5424f
Get:1 http://deb.debian.org/debian buster InRelease [121 kB]
Get:2 http://security.debian.org/debian-security buster/updates InRelease [65.4 kB]
Get:3 http://deb.debian.org/debian buster-updates InRelease [51.9 kB]
Get:4 http://security.debian.org/debian-security buster/updates/main amd64 Packages [251 kB]
Get:5 http://deb.debian.org/debian buster/main amd64 Packages [7906 kB]
Get:6 http://deb.debian.org/debian buster-updates/main amd64 Packages [7856 B]
Fetched 8405 kB in 2s (3492 kB/s)
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
The following additional packages will be installed:
  libmcrypt4
Suggested packages:
  mcrypt
The following NEW packages will be installed:
  libmcrypt-dev libmcrypt4
0 upgraded, 2 newly installed, 0 to remove and 8 not upgraded.
Need to get 167 kB of archives.
After this operation, 593 kB of additional disk space will be used.
Get:1 http://deb.debian.org/debian buster/main amd64 libmcrypt4 amd64 2.5.8-3.4 [72.9 kB]
Get:2 http://deb.debian.org/debian buster/main amd64 libmcrypt-dev amd64 2.5.8-3.4 [94.3 kB]
debconf: delaying package configuration, since apt-utils is not installed
Fetched 167 kB in 0s (6803 kB/s)
Selecting previously unselected package libmcrypt4.
(Reading database ... 24883 files and directories currently installed.)
Preparing to unpack .../libmcrypt4_2.5.8-3.4_amd64.deb ...
Unpacking libmcrypt4 (2.5.8-3.4) ...
Selecting previously unselected package libmcrypt-dev.
Preparing to unpack .../libmcrypt-dev_2.5.8-3.4_amd64.deb ...
Unpacking libmcrypt-dev (2.5.8-3.4) ...
Setting up libmcrypt4 (2.5.8-3.4) ...
Setting up libmcrypt-dev (2.5.8-3.4) ...
Processing triggers for libc-bin (2.28-10) ...
pecl/mcrypt requires PHP (version >= 7.2.0, version <= 7.3.0, excluded versions: 7.3.0), installed version is 7.3.24
No valid packages found
install failed
The command '/bin/sh -c apt-get update  && apt-get install -y libmcrypt-dev     && rm -rf /var/lib/apt/lists/*         && pecl install mcrypt-1.0.1    && docker-php-ext-enable mcrypt' returned a non-zero code: 1

Lösung ggf:

auf

https://gist.github.com/arzzen/1209aa4a430bd95db3090a3399e6c35f

Problem:

  • Fehlermeldung kommt

Neuer Versuch:

aktuelles PHP 7.4 installieren

https://beyond.lol/installieren-von-php-7-4-auf-ubuntu-20-04-lts-18-04-lts-16-04-lts/

Klarer Schnitt mit Entfernen von gesamten php: sudo apt-get purge dpkg -l | grep php| awk '{print $2}' |tr "\n" " "

Edited by Robert Päßler