Problemas al actualizar a una versión de apache mayor de apache-2.2.6-r4 en Gentoo
Acabo de llevarme un pequeño susto al intentar actualizar la Apache en Gentoo. Al parecer a partir de la versión 2.2.6-r4 ha habido algunos cambios en el ebuild y hay que llevar acabo unas cuantas modificaciones en el sistema antes de actualizar. Este es el error que me ha lanzado al intentar actualizar:
-
-
* The previous configuration file for built-in modules
-
* (/etc/apache2/apache2-builtin-mods) exists on your
-
* system.
-
*
-
* Please read http://www.gentoo.org/doc/en/apache-upgrading.xml
-
* for detailed information how to convert this file to the new
-
* APACHE2_MODULES USE_EXPAND variable.
-
*
-
*
-
* ERROR: www-servers/apache-2.2.6-r7 failed.
-
* Call stack:
-
* ebuild.sh, line 1717: Called dyn_setup
-
* ebuild.sh, line 768: Called qa_call ‘pkg_setup’
-
* ebuild.sh, line 44: Called pkg_setup
-
* ebuild.sh, line 1383: Called apache-2_pkg_setup
-
* apache-2.eclass, line 365: Called check_upgrade
-
* apache-2.eclass, line 351: Called die
-
* The specific snippet of code:
-
* die "upgrade not possible with existing ${ROOT}etc/apache2/apache2-builtin-mods"
-
* The die message:
-
* upgrade not possible with existing /etc/apache2/apache2-builtin-mods
-
*
-
* If you need support, post the topmost build error, and the call stack if relevant.
-
* A complete build log is located at ‘/var/tmp/portage/www-servers/apache-2.2.6-r7/temp/build.log’.
-
*
-
Como dice en el error hay que visitar esta web para averiguar como actualizar. Para una versión por debajo de 2.2.6-r4 solo hay que ejecutar los siguientes comandos en una consola con permisos de super usuario:
-
-
echo APACHE2_MODULES=\"$(sed ‘/^mod_/s/mod_\(.*\)\s\+\(shared\|static\)/\1/;t n;d;:n’ /etc/apache2/apache2-builtin-mods)\" >> /etc/make.conf
-
rm /etc/apache2/apache2-builtin-mods
-
-
Después de eso solo hay que actualizar apache de forma normal:
-
-
emerge -uva ‘>=www-servers/apache-2.2.6-r4′
-
Además, en esta página del bugzilla se encuentra un enlace en el que explica las modificaciones que se tienen que realizar en el ebuild de apache.
Post a Comment