Hướng dẫn php7 4 mbstring : depends libonig5 6.8 1 but it is not installable - php7 4 mbstring: phụ thuộc vào libonig5 6.8 1 nhưng nó không thể cài đặt được

Hướng dẫn php7 4 mbstring : depends libonig5 6.8 1 but it is not installable - php7 4 mbstring: phụ thuộc vào libonig5 6.8 1 nhưng nó không thể cài đặt được

Khi cố gắng cài đặt Php7.4-MBString:

Php7.4-MBString: Phụ thuộc: libonig4 (> = 5.9.5) nhưng nó không thể cài đặt được

Vui lòng sử dụng mẫu vấn đề khi điền lỗi. Vấn đề này chứa thông tin theo nghĩa đen tôi có thể làm việc.

Xin chào @spiffin, tôi vừa gặp vấn đề tương tự.

Nếu bạn chạy PHP trên Debian 10 Buster, bạn phải kiểm tra xem nội dung của tệp /etc/apt/sources.list.d/php.listdeb https://packages.sury.org/php/ buster main

Bạn có thể đã nâng cấp cài đặt Debian của mình và tệp này không còn được cập nhật nữa.

TLDEV-DE, Silverboyir, Giviz, Schekutiev, Josste, Anvarulugov, Chteuchteu, Noahtallen, Angeldead, Rodrigoart và Hexdoll đã phản ứng với ngón tay cái lên Emoji

Tôi không muốn mở một vấn đề mới, nhưng có lẽ tôi có thể cung cấp thêm thông tin từ phía tôi:

Chúng tôi có một máy chủ với Debian GNU/Linux 9.6 (kéo dài) và không thể cài đặt Php7.4-MBString:

$ lsb_release -d
Description:	Debian GNU/Linux 9.6 (stretch)
$ uname -r
4.9.0-6-amd64
$ cat /etc/apt/sources.list.d/php.list 
deb https://packages.sury.org/php/ stretch main
$ sudo apt update
...
$ LANG=C sudo apt install php7.4-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.4-mbstring : Depends: libonig4 (>= 5.9.5) but it is not installable
E: Unable to correct problems, you have held broken packages.

Điều này có cung cấp đủ thông tin cho bạn không? Nếu không, sau đó xin vui lòng cho tôi biết những gì bạn cần.

Bạn nói đúng, Sysadmin đã không nâng cấp máy chủ cho IDK bao lâu. Bây giờ nó hoạt động tốt.

Tôi đã gặp vấn đề liên quan, có lẽ ai đó sẽ cần giải pháp dù sao: wget http://archive.ubuntu.com/ubuntu/pool/universe/libo/libonig/libonig4_6.7.0-1_amd64.deb sudo dpkg -i libonig4_6.7.0-1_amd64.deb sudo apt-get install php7.4-mbstring
wget http://archive.ubuntu.com/ubuntu/pool/universe/libo/libonig/libonig4_6.7.0-1_amd64.deb
sudo dpkg -i libonig4_6.7.0-1_amd64.deb
sudo apt-get install php7.4-mbstring

Alexivashchenko, Ka4a, Sachinmore, MagePsychoSo, Bosskafett, Danieledfeldt, Nida, Danielimaginanet, Tomascot, Daveflynn Lenonmendes đã phản ứng với Emojika4a, MagePsycho, Bosskafett, Danieledfeldt, Dougblackjr, SOF1105 và Frostcain đã phản ứng với Emoji của Rocket Emoji

@czesio Cảm ơn giải pháp của bạn. Tôi vẫn đang gặp lỗi.

`Sudo apt-get Cài đặt Php7.4-MBString Danh sách gói ... Được thực hiện Xây dựng Building Tree Tree Reading Trạng thái ... Thực hiện một số gói không thể được cài đặt. Điều này có thể có nghĩa là bạn đã yêu cầu một tình huống không thể hoặc nếu bạn đang sử dụng phân phối không ổn định mà một số gói yêu cầu chưa được tạo hoặc được chuyển ra khỏi đến. Các thông tin sau đây có thể giúp giải quyết tình huống:
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:

Các gói sau đây có các phụ thuộc chưa được đáp ứng: PHP7.4-MBString: Phụ thuộc: LIBONIG5 (> = 6.8.1) Nhưng nó không thể cài đặt E: Không thể khắc phục sự cố, bạn đã giữ các gói bị hỏng.
php7.4-mbstring : Depends: libonig5 (>= 6.8.1) but it is not installable
E: Unable to correct problems, you have held broken packages.`

Yup, giống nhau ở đây ... Lệnh thứ ba thất bại:

Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 php7.4-mbstring : Hängt ab von: libonig5 (>= 6.8.1) ist aber nicht installierbar
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.

Tôi đã tìm thấy một giải pháp:

Các dòng sau đây đã làm điều đó cho tôi:

sudo apt-get update 
sudo apt-get upgrade
sudo apt-get install php7.4-mbstring

RESULT:

root@v22015022680223405:/var/www/html/sieh.org# sudo apt-get install php7.4-mbstring
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.
Statusinformationen werden eingelesen.... Fertig
Das folgende Paket wurde automatisch installiert und wird nicht mehr benötigt:
  libisl19
Verwenden Sie »sudo apt autoremove«, um es zu entfernen.
**Die folgenden zusätzlichen Pakete werden installiert:
  libonig5
Die folgenden NEUEN Pakete werden installiert:
  libonig5 php7.4-mbstring**
0 aktualisiert, 2 neu installiert, 0 zu entfernen und 1 nicht aktualisiert.
Es müssen 539 kB an Archiven heruntergeladen werden.
Nach dieser Operation werden 1.696 kB Plattenplatz zusätzlich benutzt.
Möchten Sie fortfahren? [J/n] j
Holen:1 http://archive.ubuntu.com/ubuntu focal/universe amd64 libonig5 amd64 6.9.4-1 [142 kB]
Holen:2 http://ppa.launchpad.net/ondrej/php/ubuntu focal/main amd64 php7.4-mbstring amd64 7.4.27-1+ubuntu20.04.1+deb.sury.org+1 [397 kB]
Es wurden 539 kB in 0 s geholt (3.740 kB/s).
**Vormals nicht ausgewähltes Paket php7.4-mbstring wird gewählt.**
**Vorbereitung zum Entpacken von .../php7.4-mbstring_7.4.27-1+ubuntu20.04.1+deb.sury.org+1_amd64.deb ...**
**Entpacken von php7.4-mbstring (7.4.27-1+ubuntu20.04.1+deb.sury.org+1) ...**
**libonig5:amd64 (6.9.4-1) wird eingerichtet ...**
**php7.4-mbstring (7.4.27-1+ubuntu20.04.1+deb.sury.org+1) wird eingerichtet ...**

**Creating config file /etc/php/7.4/mods-available/mbstring.ini with new version**
Trigger für php7.4-fpm (7.4.27-1+ubuntu20.04.1+deb.sury.org+1) werden verarbeitet ...
NOTICE: Not enabling PHP 7.4 FPM by default.
NOTICE: To enable PHP 7.4 FPM in Apache2 do:
NOTICE: a2enmod proxy_fcgi setenvif
NOTICE: a2enconf php7.4-fpm
NOTICE: You are seeing this message because you have apache2 package installed.
Trigger für libc-bin (2.31-0ubuntu9.2) werden verarbeitet ...
Trigger für libapache2-mod-php7.4 (7.4.27-1+ubuntu20.04.1+deb.sury.org+1) werden verarbeitet ...
Trigger für php7.4-cli (7.4.27-1+ubuntu20.04.1+deb.sury.org+1) werden verarbeitet ...