Нужно установить PHP 5.6
Я попробовал эти команды ниже, чтобы установить PHP 5.6 при установке Lampp:
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php5.6
sudo apt-get install php5.6-mbstring php5.6-mcrypt php5.6-mysql
php5.6-xml
Но я получаю эту ошибку:
php5.6 is already the newest version (5.6.32-
1+ubuntu16.04.1+deb.sury.org+2).
0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded.
21 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
/usr/bin/dpkg: error while loading shared libraries: libselinux.so.1:
cannot open shared object file: No such file or directory
E: Sub-process /usr/bin/dpkg returned an error code (127)
Я перепробовал много ссылок ниже:
- E: Подпроцесс / usr / bin / dpkg вернул код ошибки (1) [связан с Google Chrome] | Спросите Ubuntu
- Ошибка при установке Apache; ошибка: "E: Подпроцесс / usr / bin / dpkg вернул код ошибки (1)" | Unix & Linux Stack Exchange
- Как я могу исправить E: Подпроцесс / usr / bin / dpkg вернул код ошибки (2)? | Спросите Ubuntu
- Debian dpkg не работает после обновления apt-get | Unix & Linux Stack Exchange
Но я все еще получаю эту ошибку, и теперь я не могу использовать apt-get -f install или установите любое другое программное обеспечение.
2 ответа
Ваш вопрос, кажется, что вы хотите установить php5.6, но ваша система говорит, что php5.6 уже установлен.
Можно ли вообще использовать команды apt-get или dpkg? Похоже, что есть проблема с libselinux.so.1 или с кешем.
Бежать ldconfig как корень. Это должно исправить возможные ошибки с общими библиотеками, которые не зарегистрированы должным образом в кэше.
Рекомендации:
SE: Debian dpkg не работает после обновления apt-get
SO: Устранить ошибку при загрузке общих библиотек: libselinux.so.1 в Ubuntu 14.04 LTS
Ваш вывод фактически говорит о том, что в вашей системе уже установлена последняя версия PHP 5.6. Однако попробуйте ниже.
Пытаться apt-get autoremove затем apt-get remove <your package> затем установите заново ваш пакет apt-get install <your package>