Versuchen Sie, php-mbstring für das MediaWiki-Setup zu installieren .
bereits nach dem ersten Versuch hinzugefügt Universum-Repository: Paket php7.2-mbstring fehlt in Ubuntu 18.04
Aber es fällt mir schwer Hier Details:
usertilo@myserver4:~$ sudo apt-get install php-mbstring
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
php-mbstring : Depends: php7.2-mbstring but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
usertilo@myserver4:~$ sudo apt-get install php7.2-mbstring
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
php7.2-mbstring : Depends: php7.2-common (= 7.2.3-1ubuntu1) but 7.2.7-0ubuntu0.18.04.2 is to be installed
E: Unable to correct problems, you have held broken packages.
usertilo@myserver4:~$ uname -a
Linux myserver4 4.15.0-29-generic #31-Ubuntu SMP Tue Jul 17 15:39:52 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
usertilo@myserver4:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.1 LTS
Release: 18.04
Codename: bionic
usertilo@myserver4:~$ sudo apt-get install -f
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
usertilo@server4:~$ sudo apt-get install php7.2-common
Reading package lists... Done
Building dependency tree
Reading state information... Done
php7.2-common is already the newest version (7.2.7-0ubuntu0.18.04.2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
- Update Informationen hinzufügen aus Kommentaren angefordert
usertilo@myserver4:~$ sudo apt-cache policy php7.2-common php7.2-mbstring
php7.2-common:
Installed: 7.2.7-0ubuntu0.18.04.2
Candidate: 7.2.7-0ubuntu0.18.04.2
Version table:
*** 7.2.7-0ubuntu0.18.04.2 500
500 http://archive.ubuntu.com/ubuntu bionic-security/main amd64 Packages
500 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
100 /var/lib/dpkg/status
7.2.3-1ubuntu1 500
500 http://archive.ubuntu.com/ubuntu bionic/main amd64 Packages
php7.2-mbstring:
Installed: (none)
Candidate: 7.2.3-1ubuntu1
Version table:
7.2.3-1ubuntu1 500
500 http://archive.ubuntu.com/ubuntu bionic/universe amd64 Packages
usertilo@myserver4:~$ cat /etc/apt/sources.list
deb http://archive.ubuntu.com/ubuntu bionic main universe
deb http://archive.ubuntu.com/ubuntu bionic-security main
# deb-src http://archive.ubuntu.com/ubuntu bionic universe
deb http://archive.ubuntu.com/ubuntu bionic-updates main
usertilo@myserver4:~$ cat /etc/apt/sources.list.d/*
cat: '/etc/apt/sources.list.d/*': No such file or directory
apt
package-management
18.04
dependencies
TiloBunt
quelle
quelle
apt-cache policy php7.2-common php7.2-mbstring
(Außerdem ist das Universum standardmäßig aktiviert Ubuntu 18.04)/etc/apt/sources.list
? Und die gleiche Frage für die Quellen in/etc/apt/sources.list.d/*
. Dies sind die Quellen, aus denen Sie alle Ihre Pakete erhalten. Stellen Sie also sicher, dass alles in Ordnung aussieht. Rufen Sie das Repository des Pakets ab, das Sie installieren möchten, und prüfen Sie, ob die Quelle in den genannten Listen enthalten ist.Antworten:
Sie vermissen einige notwendige Kanäle von
sources.list
. Mach es sosudo gedit /etc/apt/sources.list
und lass es so aussehen:Speichern und schließen. Aktualisieren Sie dann Ihr Repository:
Dann installieren Sie
php-mbstring
:quelle
http://security.ubuntu.com/ubuntu/pool/universe/p/php7.2/php7.2-mbstring_7.2.15-0ubuntu0.18.04.1_amd64.deb
es perdpkg -i
Befehl herunterladen und installierenIhre Paketinformationen, die Sie
apt
kennen, sind veraltet.Mit dem
rmadison
Tool können wir alle Versionen vonphp7.2-mbstring
in den Repos sehen:obwohl ich hier nur die bionischen Gegenstände zeige.
Da Ihr System nicht über die neueren
php7.2-mbstring
Sicherheits- oder Update-Repos informiert ist , tritt eine Versionsinkongruenz auf.Führen Sie Folgendes aus:
Dies sollte Ihnen helfen, Ihre Versionen wieder dorthin zu bringen, wo sie sein müssen. (Beachten Sie , dass Sie möglicherweise
dist-upgrade
stattdessen verwenden möchten,upgrade
damit Pakete wie aktualisierte Kernel-Pakete installiert und ebenfalls aktualisiert werden.)quelle
apt-cache policy
Ausgabe des gleichen Befehls, nach dem ich in Kommentaren gefragt habe, erneut, um Ihre Frage zu bearbeiten, da Ihre Repos anscheinend nicht aktualisiert werdenrestricted
es vorerst behoben und mir geht es gut. Das System war eine Neuinstallation auf einer VM, daher bin ich mir nicht sicher, wie ich die Konfiguration so schnell durcheinander bringen kann, aber möglicherweise. Prost