В логах
Код: Выделить всё
[Sun Jul 24 13:20:27.842887 2016] [:error] [pid 3694] [client 176.194.165.155:49854] PHP Fatal error: Class 'Net_LDAP3' not found in /var/www/localhost/htdocs/roundcube/program/lib/Roundcube/rcube_ldap_generic.php on line 31, referer: https://mail.gb2bel.ru/?_task=mail&_action=compose&_id=50947977957949545a3a8b
Погугли форумы и понял, что нужен пакет dev-php/PEAR-Net_LDAP3-1.0.2::kolab В портах его не оказалась и пришлось установить laymon и подключить оверлей kolab
Код: Выделить всё
mail PEAR-Net_LDAP3 # eix -e PEAR-Net_LDAP3
* dev-php/PEAR-Net_LDAP3 [1]
Доступные версии: 1.0.2
Описание: OO interface for searching and manipulating LDAP-entries
[1] "kolab" /var/lib/layman/kolab
Начал устанавливать, но не получилось. Можно ли это поправить? Клиенты почтового сервера остались без адресной книги и скоро будут кричать, т.к. при обращении к ней вылетает ошибка. Помогите пожалуйста.
Код: Выделить всё
mail PEAR-Net_LDAP3 # emerge -auv PEAR-Net_LDAP3
* IMPORTANT: config file '/etc/portage/package.keywords' needs updating.
* See the CONFIGURATION FILES and CONFIGURATION FILES UPDATE TOOLS
* sections of the emerge man page to learn how to update config files.
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild N ] dev-php/PEAR-Net_LDAP3-1.0.2::kolab 0 KiB
Total: 1 package (1 new), Size of downloads: 0 KiB
Would you like to merge these packages? [Yes/No] y
>>> Verifying ebuild manifests
>>> Emerging (1 of 1) dev-php/PEAR-Net_LDAP3-1.0.2::kolab
>>> Unpacking source...
Клонирование в голый репозиторий «/usr/portage/distfiles/egit-src/php-net_ldap.git»…
remote: Counting objects: 450, done.
remote: Compressing objects: 100% (266/266), done.
remote: Total 450 (delta 106), reused 383 (delta 82)
Получение объектов: 100% (450/450), 116.40 KiB | 0 bytes/s, готово.
Определение изменений: 100% (106/106), готово.
Проверка соединения… готово.
GIT NEW clone -->
repository: https://git.kolab.org/diffusion/PNL/php-net_ldap.git
at the commit: 50896031cf5a56057d4fc632c61ad1c663b7debc
branch: master
storage directory: "/usr/portage/distfiles/egit-src/php-net_ldap.git"
checkout type: bare repository
Клонирование в «/var/tmp/portage/dev-php/PEAR-Net_LDAP3-1.0.2/work/PEAR-Net_LDAP3-1.0.2»…
готово.
Ветка branch-master отслеживает внешнюю ветку master из origin.
Переключено на новую ветку «branch-master»
>>> Unpacked to /var/tmp/portage/dev-php/PEAR-Net_LDAP3-1.0.2/work/PEAR-Net_LDAP3-1.0.2
>>> Source unpacked in /var/tmp/portage/dev-php/PEAR-Net_LDAP3-1.0.2/work
>>> Preparing source in /var/tmp/portage/dev-php/PEAR-Net_LDAP3-1.0.2/work/PEAR-Net_LDAP3-1.0.2 ...
* Applying PEAR-Net_LDAP3-1.0.2-4918-fix-debug-level.patch ...
* Failed Patch: PEAR-Net_LDAP3-1.0.2-4918-fix-debug-level.patch !
* ( /var/lib/layman/kolab/dev-php/PEAR-Net_LDAP3/files/PEAR-Net_LDAP3-1.0.2-4918-fix-debug-level.patch )
*
* Include in your bugreport the contents of:
*
* /var/tmp/portage/dev-php/PEAR-Net_LDAP3-1.0.2/temp/PEAR-Net_LDAP3-1.0.2-4918-fix-debug-level.patch.out
* ERROR: dev-php/PEAR-Net_LDAP3-1.0.2::kolab failed (prepare phase):
* Failed Patch: PEAR-Net_LDAP3-1.0.2-4918-fix-debug-level.patch!
*
* Call stack:
* ebuild.sh, line 133: Called src_prepare
* environment, line 2268: Called epatch '/var/lib/layman/kolab/dev-php/PEAR-Net_LDAP3/files/PEAR-Net_LDAP3-1.0.2-4918-fix-debug-level.patch'
* environment, line 729: Called die
* The specific snippet of code:
* die "Failed Patch: ${patchname}!";
*
* If you need support, post the output of `emerge --info '=dev-php/PEAR-Net_LDAP3-1.0.2::kolab'`,
* the complete build log and the output of `emerge -pqv '=dev-php/PEAR-Net_LDAP3-1.0.2::kolab'`.
* The complete build log is located at '/var/tmp/portage/dev-php/PEAR-Net_LDAP3-1.0.2/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-php/PEAR-Net_LDAP3-1.0.2/temp/environment'.
* Working directory: '/var/tmp/portage/dev-php/PEAR-Net_LDAP3-1.0.2/work/PEAR-Net_LDAP3-1.0.2'
* S: '/var/tmp/portage/dev-php/PEAR-Net_LDAP3-1.0.2/work/PEAR-Net_LDAP3-1.0.2'
>>> Failed to emerge dev-php/PEAR-Net_LDAP3-1.0.2, Log file:
>>> '/var/tmp/portage/dev-php/PEAR-Net_LDAP3-1.0.2/temp/build.log'
* Messages for package dev-php/PEAR-Net_LDAP3-1.0.2:
* Failed Patch: PEAR-Net_LDAP3-1.0.2-4918-fix-debug-level.patch !
* ( /var/lib/layman/kolab/dev-php/PEAR-Net_LDAP3/files/PEAR-Net_LDAP3-1.0.2-4918-fix-debug-level.patch )
*
* Include in your bugreport the contents of:
*
* /var/tmp/portage/dev-php/PEAR-Net_LDAP3-1.0.2/temp/PEAR-Net_LDAP3-1.0.2-4918-fix-debug-level.patch.out
* ERROR: dev-php/PEAR-Net_LDAP3-1.0.2::kolab failed (prepare phase):
* Failed Patch: PEAR-Net_LDAP3-1.0.2-4918-fix-debug-level.patch!
*
* Call stack:
* ebuild.sh, line 133: Called src_prepare
* environment, line 2268: Called epatch '/var/lib/layman/kolab/dev-php/PEAR-Net_LDAP3/files/PEAR-Net_LDAP3-1.0.2-4918-fix-debug-level.patch'
* environment, line 729: Called die
* The specific snippet of code:
* die "Failed Patch: ${patchname}!";
*
* If you need support, post the output of `emerge --info '=dev-php/PEAR-Net_LDAP3-1.0.2::kolab'`,
* the complete build log and the output of `emerge -pqv '=dev-php/PEAR-Net_LDAP3-1.0.2::kolab'`.
* The complete build log is located at '/var/tmp/portage/dev-php/PEAR-Net_LDAP3-1.0.2/temp/build.log'.
* The ebuild environment file is located at '/var/tmp/portage/dev-php/PEAR-Net_LDAP3-1.0.2/temp/environment'.
* Working directory: '/var/tmp/portage/dev-php/PEAR-Net_LDAP3-1.0.2/work/PEAR-Net_LDAP3-1.0.2'
* S: '/var/tmp/portage/dev-php/PEAR-Net_LDAP3-1.0.2/work/PEAR-Net_LDAP3-1.0.2'