Я хочу установить php5-imap php5-ldap php5-curl
sudo apt-get install php5-imap php5-ldap php5-curl
Я получаю эту ошибку:
AppArmor parser error for /etc/apparmor.d/usr.sbin.mysqld in /etc/apparmor.d/usr.sbin.mysqld at line 9: Could not open 'abstractions/mysql'
Как решить эту проблему?
Ubuntu вики жардам бере тургандыгын караңыз: https://wiki.ubuntu.com/DebuggingApparmor
Тактап айтканда,
Мүчүлүштүктөрдү оңдоодо, ал дагы пайдалуу болушу мүмкүн apparmor режимин "даттануу" режимине киргизүү. Бул сиздин колдонмоңузга мүмкүндүк берет кадимки режимде иштейт ичинде жок мүмкүнчүлүктөр жөнүндө отчет берет профили. "Даттануу" режимин иштетүү үчүн, колдонуу:
sudo aa-şikayət / path / to / bin
бул жерде '/ path / to / bin' абсолюттук мааниге ээ экилик жол, деп айтылган 'profile = ...' 'аудиттин' бөлүгү кирүү. Мисалы:
sudo aa-шағымдануу / usr / sbin / slapd
Күчөтүү режимин кайра иштетүү үчүн, колдонуңуз 'aa-enforce' ордуна:
sudo aa-enforce / path / to / bin
Профилди өчүрүү үчүн:
sudo touch /etc/apparmor.d/disable/path.to.bin sudo apparmor_parser -R /etc/apparmor.d/path.to.bin
Ubuntu 10.10 жана андан мурунку версиядагы профилди өчүрүү үчүн:
sudo touch /etc/apparmor.d/disable/path.to.bin sudo apparmor_parser -R /etc/apparmor.d/path.to.bin ] 11.04 жана андан кийинкилерде:
sudo aa-disable /etc/apparmor.d/path.to.bin
Бардык AppArmorду өчүрүү үчүн сыноо максатында, ядро командасында
apparmor = 0
менен жүктөө сызык.
Это старый вопрос, но, возможно, кто-то сочтет это полезным.
Иногда части приложения разделяются на отдельные пакеты. То же самое касается профилей apparmor. Они разделены на пакеты профили apparmor
и профили apparmor-extra
. Итак, если у вас отсутствуют некоторые профили, установите apparmor-profiles-extra
.
Отсутствует файл abstractions / mysql. Это случилось со мной, когда я попытался полностью удалить MySQL перед его переустановкой. Я исправил эту проблему, заменив файл копией с другого сервера. Содержимое моего файла выглядит примерно так:
# ------------------------------------------------------------------
#
# Copyright (C) 2002-2006 Novell/SUSE
# Copyright (C) 2013 Christian Boltz
#
# This program is free software; you can redistribute it and/or
# modify it under the terms of version 2 of the GNU General Public
# License published by the Free Software Foundation.
#
# ------------------------------------------------------------------
/var/lib/mysql{,d}/mysql{,d}.sock rw,
/{var/,}run/mysql{,d}/mysql{,d}.sock rw,
/usr/share/{mysql,mysql-community-server,mariadb}/charsets/ r,
/usr/share/{mysql,mysql-community-server,mariadb}/charsets/*.xml r,
Попробуйте создать файл и добавить указанное выше содержимое с помощью:
sudo nano /etc/apparmor.d/abstractions/mysql