Ошибка при установке www-apache/mod_perl
Storoge 25 апреля, 2012 - 18:46
При попытке установки mod_perl получаю следующую ошибку.
emerge -av mod_perl * IMPORTANT: 5 news items need reading for repository 'gentoo'. * Use eselect news to read news items. These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild U ] app-admin/apache-tools-2.2.22 [2.2.21] USE="ssl" 0 kB [ebuild U ] www-servers/apache-2.2.22-r1 [2.2.21-r1] USE="ssl -debug -doc -ldap (-selinux) -static -suexec -threads*" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias -asis -auth_digest -authn_dbd -cern_meta -charset_lite -dbd -dumpio -ident -imagemap -log_forensic -proxy -proxy_ajp -proxy_balancer -proxy_connect -proxy_ftp -proxy_http -proxy_scgi -reqtimeout -substitute -version" APACHE2_MPMS="-event -itk -peruser -prefork -worker" 0 kB [ebuild N ] www-apache/mod_perl-2.0.4-r1 0 kB Total: 3 packages (2 upgrades, 1 new), Size of downloads: 0 kB !!! Multiple package instances within a single package slot have been pulled !!! into the dependency graph, resulting in a slot conflict: www-servers/apache:2 (www-servers/apache-2.2.22-r1::gentoo, ebuild scheduled for merge) pulled in by www-servers/apache[-threads] required by (www-apache/mod_perl-2.0.4-r1::gentoo, ebuild scheduled for merge) (www-servers/apache-2.2.21-r1::gentoo, installed) pulled in by www-servers/apache[threads=] required by (dev-lang/php-5.3.10::gentoo, installed) app-admin/apache-tools:0 (app-admin/apache-tools-2.2.21::gentoo, installed) pulled in by ~app-admin/apache-tools-2.2.21 required by (www-servers/apache-2.2.21-r1::gentoo, installed) (app-admin/apache-tools-2.2.22::gentoo, ebuild scheduled for merge) pulled in by ~app-admin/apache-tools-2.2.22 required by (www-servers/apache-2.2.22-r1::gentoo, ebuild scheduled for merge) It may be possible to solve this problem by using package.mask to prevent one of those packages from being selected. However, it is also possible that conflicting dependencies exist such that they are impossible to satisfy simultaneously. If such a conflict exists in the dependencies of two different packages, then those packages can not be installed simultaneously. You may want to try a larger value of the --backtrack option, such as --backtrack=30, in order to see if that will solve this conflict automatically. For more information, see MASKED PACKAGES section in the emerge man page or refer to the Gentoo Handbook. * IMPORTANT: 5 news items need reading for repository 'gentoo'. * Use eselect news to read news items.
Проблема из-за ключа threads,который требует php.
Так же нужен php. Что делать?
»
- Для комментирования войдите или зарегистрируйтесь
Насколько я понимаю,
Насколько я понимаю, dev-lang/php и apache должны быть собраны с одинаковым значением флага threads. Попробуйте прописать в /etc/portage для dev-lang/php ключ -threads.
P.S. Не забудьте прочитать пять новостей.