Я попробовал их ниже команд для установки 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)
Я попробовал много ссылок ниже:
Но я получаю эту ошибку все еще, и теперь я не могу использовать apt-get -f install
или установите любое другое программное обеспечение.
Ваш вопрос, кажется, что Вы хотите установить php5.6, все же Ваша система говорит, что php5.6 уже установлен.
Можно ли использовать склонный - добираются или команды dpkg вообще? Похоже, что существует проблема с libselinux.so.1 или с кэшем.
Выполненный ldconfig
как корень. Это должно зафиксировать возможные ошибки с общими библиотеками, которые не регистрируются правильно в кэше.
Ссылки:
SE: Debian dpkg, поврежденные после Кв. - получают обновление
ТАК: ошибка Твердости, в то время как загрузка совместно использовала библиотеки: libselinux.so.1 в ubuntu 14.04 LTS
Ваш вывод, на самом деле говоря Вас уже имеет последнюю версию PHP 5.6 в Вашей системе. Однако попробуйте ниже.
Попробовать apt-get autoremove
затем apt-get remove <your package>
затем установите снова свой пакет apt-get install <your package
>