Mediawikiセットアップ用にphp-mbstringをインストールしてみてください。
ユニバースリポジトリの最初の試行後に既に追加されています: buntu 18.04にパッケージphp7.2-mbstringがありません
しかし、ここで詳細に苦労します:
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.
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
sources.list
から必要なチャンネルが欠落しています。 Sudo gedit /etc/apt/sources.list
を実行し、次のようにします。
deb http://archive.ubuntu.com/ubuntu bionic main multiverse restricted universe
deb http://archive.ubuntu.com/ubuntu bionic-security main multiverse restricted universe
deb http://archive.ubuntu.com/ubuntu bionic-updates main multiverse restricted universe
保存して終了。次に、リポジトリを更新します。
Sudo apt update
次にphp-mbstring
をインストールします:
Sudo apt install php7.2-mbstring
apt
が把握しているパッケージ情報は古くなっています。
rmadison
ツールを使用すると、リポジトリでphp7.2-mbstring
のすべてのバージョンを確認できます。
php7.2-mbstring | 7.2.3-1ubuntu1 | bionic/universe | AMD64, arm64, armhf, i386, ppc64el, s390x
php7.2-mbstring | 7.2.7-0ubuntu0.18.04.2 | bionic-security/universe | AMD64, arm64, armhf, i386, ppc64el, s390x
php7.2-mbstring | 7.2.7-0ubuntu0.18.04.2 | bionic-updates/universe | AMD64, arm64, armhf, i386, ppc64el, s390x
ここではバイオニックアイテムのみを表示しています。
システムはセキュリティまたは更新リポジトリの新しいphp7.2-mbstring
を認識していないため、バージョンが一致していません。
これを実行します:
Sudo apt-get update
Sudo apt-get upgrade
Sudo apt-get install php7.2-mbstring
これにより、バージョンを必要な場所に戻すことができます。 (upgrade
の代わりにdist-upgrade
を使用すると、更新されたカーネルパッケージなどのパッケージもインストールおよびアップグレードできるようになります)