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" " "