Gói phụ thuộc chưa được đáp ứng của php7.2-mbopes trong Ubuntu 18.04


8

Hãy thử cài đặt php-mbopes để thiết lập mediawiki.

đã được thêm vào sau kho lưu trữ vũ trụ lần thử đầu tiên: Gói php7.2-mbopes bị thiếu trong Ubuntu 18.04

Nhưng cho tôi thời gian khó khăn ở đây chi tiết:

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.
  • cập nhật thêm thông tin được yêu cầu từ ý kiến
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

1
Vui lòng cho chúng tôi biết kết quả của những điều sau đây, tôi muốn xem liệu các kho lưu trữ khác nhau được bật hay tắt có thể là nguyên nhân gây ra sự cố của bạn hay không và điều này sẽ giúp làm sáng tỏ: apt-cache policy php7.2-common php7.2-mbstring (Ngoài ra, FYI, Universe được bật theo mặc định Ubuntu 18.04)
Thomas Ward

@TiloBunt Bạn có nguồn nào /etc/apt/sources.list? Và câu hỏi tương tự cho các nguồn trong /etc/apt/sources.list.d/*. Đó là những nguồn bạn nhận được tất cả các gói của bạn từ. Vì vậy, hãy chắc chắn rằng tất cả đều ổn. Lấy kho lưu trữ của gói bạn muốn cài đặt và kiểm tra xem bạn có nguồn của nó trong danh sách được đề cập hay không.
Socrates

@ThomasWard và Socrates, đã thêm thông tin vào câu hỏi của tôi. cho tôi biết nếu tôi nên kiểm tra bất cứ điều gì khác. Đây là một bản cài đặt hoàn toàn mới
TiloBunt

Câu trả lời:


16

Bạn đang thiếu một số kênh cần thiết từ sources.list. Làm sudo gedit /etc/apt/sources.listvà làm cho nó trông như thế này:

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

Lưu và thoát. Sau đó cập nhật kho lưu trữ của bạn:

sudo apt update

Sau đó cài đặt php-mbstring:

sudo apt install php7.2-mbstring

Các lệnh này không làm việc cho tôi. Lỗi là như nhau. Tôi đã phải tải xuống http://security.ubuntu.com/ubuntu/pool/universe/p/php7.2/php7.2-mbstring_7.2.15-0ubuntu0.18.04.1_amd64.debvà cài đặt nó bằng dpkg -ilệnh
Redbob

Cảm ơn bạn đã sửa lỗi này, tôi chỉ mất vài giờ để tìm ra đây là giải pháp.
Jeff Lange

0

Thông tin gói của bạn aptbiết về đã hết hạn.

Sử dụng rmadisoncông cụ, chúng ta có thể thấy tất cả các phiên bản php7.2-mbstringtrong repos:

 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

mặc dù tôi chỉ hiển thị các mục Bionic ở đây.

Vì hệ thống của bạn không biết về bản mới hơn php7.2-mbstringtrong bản bảo mật hoặc bản cập nhật, nên bạn sẽ có phiên bản không khớp.

Chạy cái này:

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

Điều này sẽ hỗ trợ trong việc đưa các phiên bản của bạn trở lại nơi chúng cần. (Lưu ý bạn có thể muốn sử dụng dist-upgradethay vì upgradeđể các gói như gói kernel đã cập nhật cũng được cài đặt và nâng cấp)


đã thử điều này nhưng kết quả tương tự.
TiloBunt

1
Âm thanh như hệ thống của bạn không được cấu hình đúng sau đó. Chỉ cho chúng tôi apt-cache policyđầu ra từ cùng một lệnh mà tôi đã hỏi trong các nhận xét dưới dạng chỉnh sửa cho câu hỏi của bạn một lần nữa, vì có vẻ như repos của bạn không được cập nhật
Thomas Ward

đánh giá cao sự giúp đỡ của bạn. Việc thêm bản restrictedsửa lỗi cho bây giờ và tôi tốt. Hệ thống này là một bản cài đặt mới trên VM, vì vậy không chắc làm thế nào tôi có thể làm rối cấu hình nhanh như vậy nhưng có thể là như vậy. Chúc mừng
TiloBunt
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.