После обновления kde4 до 4.4rc2 перестал запускаться kmail. Сообщение: ----------------------------- $ kmail Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString) kmail(6554)/kdepimlibs (mailtransport) MailTransport::TransportManagerPrivate::fillTypes: Have SMTP, Sendmail, and 0 Akonadi types. kmail(6554)/kdepimlibs (mailtransport) MailTransport::Transport::Transport: "48664724" kmail(6554)/kdepimlibs (mailtransport) MailTransport::Transport::usrReadConfig: type 0 "/usr/lib/kde4/bin/kmail(6554)" Error in thread 3021219616 : "org.freedesktop.DBus.Error.ServiceUnknown - The name org.kde.nepomuk.services.nepomukstorage was not provided by any .service files" kmail(6554)/nepomuk (library) <unnamed>::GlobalModelContainer::init: Connecting to local socket "/home/vlad/.kde4/share/apps/nepomuk/socket" "/usr/lib/kde4/bin/kmail(6554)" Error in thread 3021219616 : "QLocalSocket::connectToServer: Invalid name" kmail(6554)/nepomuk (library) <unnamed>::GlobalModelContainer::init: Failed to connect to Nepomuk server via local socket "/home/vlad/.kde4/share/apps/nepomuk/socket" kmail(6554)/kdecore (KSycoca) KSycocaPrivate::openDatabase: Trying to open ksycoca from "/var/tmp/kdecache-vlad/ksycoca4" kmail(6554)/libakonadi Akonadi::ServerManager::start: Unable to execute akonadi_control, falling back to D-Bus auto-launch kmail(6554) main: Unable to start Akonadi server, exit application kmail(6554)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig: <unknown program name>(6551)/: Communication problem with "kmail" , it probably crashed. Error message was: "org.freedesktop.DBus.Error.ServiceUnknown" : " "The name org.kde.kmail was not provided by any .service files" " ----------------------------- Во время обновления были удалены пакеты libnepomukqueryclient4 и libnepomukquery4. В текущей версии репозитория данные пакеты отсутствуют.
a-g i /usr/bin/akonadi_control проблему решил, но неаккуратненько как-то совсем, да.
(In reply to comment #1) > a-g i /usr/bin/akonadi_control проблему решил, но неаккуратненько как-то > совсем, да. хотя нет, не решает.
(В ответ на комментарий №2) > (In reply to comment #1) > > a-g i /usr/bin/akonadi_control проблему решил, но неаккуратненько как-то > > совсем, да. > хотя нет, не решает. Не решает после данной установки kmal вроде стартует, но потом появляется окно "Starting Akonadi server..." и на этом всё, в косоли при этом бесконечно валятся ошибки: "kmail(7802)/libakonadi Akonadi::SessionPrivate::socketError: Socket error occurred: "QLocalSocket::connectToServer: Invalid name""
Для KMail, теперь, похоже, необходим akonadi и MySQL-server
(В ответ на комментарий №4) > и MySQL-server Или postgres
Хотя и sqlite подойти должен. Необходимо так же поставить соответствующий libqt4-sql-*
(В ответ на комментарий №4) > Для KMail, теперь, похоже, необходим akonadi и MySQL-server Это серьёзно?
(В ответ на комментарий №6) > Хотя и sqlite подойти должен. Необходимо так же поставить соответствующий > libqt4-sql-* Это уже лучше...
(В ответ на комментарий №6) > Хотя и sqlite подойти должен. Необходимо так же поставить соответствующий > libqt4-sql-* Боюсь, что с sqlite не получится. Вот информация с http://techbase.kde.org/Projects/PIM/Akonadi#KDE_4.4_.2F_Akonadi_1.3 ------ Which DBMS does Akonadi use? So far only MySQL. There is some work on PostgreSQL support going on though. Basically, every database that is supported by QtSQL can be used, requiring minimal changes in the code at most. However, not all of them provide the features needed by Akonadi (see next two questions). -------
У меня Akonadi заработал на PostgreSQL. Тест его работы идёт без ошибок. KDE4 4.3.95.
Поставил MySQL-Server. Теперь при старте выдаётся протокол, в котором две ошибки: 1) Nepomik search service not registred at D-BUS 2) Агенты источников не найдены (хотя все агенты лежат в указанном каталоге)
(В ответ на комментарий №11) > Поставил MySQL-Server. > Теперь при старте выдаётся протокол, в котором две ошибки: > 1) Nepomik search service not registred at D-BUS > 2) Агенты источников не найдены (хотя все агенты лежат в указанном каталоге) 1) и у меня осталось 2) ушло, когда запустил akonadi и он всё отработал (создал нужные ему таблице в базе данных PostgreSQL).
Исправил в /etc/profile.d/shared-mime-info.sh на: export XDG_DATA_DIRS="/usr/share:/var/cache:/usr/share/akonadi/agents" После этого, наконец-то, kmail запустился! Хотя есть сообщения о невозможности запусить сервис Nepomuk, работе это пока не мешает.
(В ответ на комментарий №9) > Боюсь, что с sqlite не получится. Да, я уже сам попробовал, он не рабочий
(В ответ на комментарий №13) > Исправил в /etc/profile.d/shared-mime-info.sh на: > export XDG_DATA_DIRS="/usr/share:/var/cache:/usr/share/akonadi/agents" > После этого, наконец-то, kmail запустился! Ща попробую запатчить > Хотя есть сообщения о невозможности > запусить сервис Nepomuk, работе это пока не мешает. Это пока отдельная тема. С sesame должен работать, как и раньше
(In reply to comment #13) > > Хотя есть сообщения о невозможности > > запусить сервис Nepomuk, работе это пока не мешает. С sesame не работает. Необходимо поставить последнюю сборку soprano-backend-virtuoso, который должен вытянуть virtuoso-opensource*
В обзем все исправлено с пакетах kde4pimlibs-4.3.95-alt2 soprano-2.3.73-alt1 soprano-backend-virtuoso-2.3.73-alt1 akonadi-1.3.0-alt2 кроме зависимости в kmail на akonadi, которая появиться в следующей сборке kmail