OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Error en la instalación de Subversion.
Seguí este tema:
http://blogdrake.net/blog/madgcc/subversion-110-mandrake-100-official-howto
Cuando ejecuto esta línea:
./configure --enable-javahl --with-apxs=/usr/sbin/apxs2
Me da esto:
[root@localhost subversion-1.4.2]# ./configure --enable-javahl --with-apxs=/usr/sbin/apxs2
configure: Configuring Subversion 1.4.2
configure: creating config.nice
checking for gcc... gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking how to run the C preprocessor... gcc -E
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking whether ln -s works... yes
checking for a BSD-compatible install... /usr/bin/install -c
checking for static Apache module support... no
checking for Apache module support via DSO through APXS... ./configure: line 4105: /usr/sbin/apxs2: No such file or directory
configure: error: no - APXS refers to an old version of Apache
Unable to locate /mod_dav.h
[root@localhost subversion-1.4.2]# no - APXS refers to an old version of Apache
bash: no: no se encontró la orden
En un foro inglés vi un tema de este mismo problema y explicaban que este error se da porque el directorio no lleva al APXS y aquí me atranco.
Le he dado muchas vueltas a este tema antes de llegar a este punto, y me temo que yo sola no sé seguir. >_<
Gracias. =)
BOFH
# 112308 Varias cosas
Varias cosas. La primera es que estás siguiendo un manual que tiene más de 6 años. En 6 años algunas cosas cambian poco y otras mucho. En el caso de ese manual no sé cuánto de lo que servía entonces servirá ahora, pero desde luego esas instrucciones de compilación no ;)
La segunda es que, a no ser que tengas una necesidad imperiosa, irremediable e inexcusable de tener la ultimísima versión de cierto paquete... no compiles desde código fuente, utiliza los repositorios ;) Subversion está dividido en varios paquetes (subversion, subversion-server, subversion-tools...), aunque todos se encuentran en el repositorio main (vamos, que están en los oficiales). Instala esos paquetes en lugar de compilar de código fuente y vivirás mucho más feliz :P
Aún con todo, dos comentarios más sobre todo esto. Por un lado, NO configures ni compiles como root. En general, cuanto menos trabajes como root, sea para lo que sea, mejor. El usuario root es todopoderoso en tu sistema, así que los descuidos con dicho usuario no son nada recomendables ;) En el caso concreto de la compilación, el procedimiento normal es configurar y compilar como un usuario normal y únicamente convertirse en root para instalar (ya que el usuario normal no puede copiar los archivos a donde deben instalarse).
Y finalmente, un comentario sobre eso de APXS. Si te fijas, al script de configuración le estás diciendo que APXS (sea lo que sea eso, que según Google es algo del servidor web Apache) se encuentra en /usr/sbin/apxs2. En general, el parámetro --with-loQueSea sólo es necesario pasárselo a configure cuando él, por sí mismo, no es capaz de encontrar el programa en cuestión.
En este caso, además, parece ser que en los repositorios no hay ningún paquete que contenga un archivo llamado apxs2 (urpmf se puede usar en línea de órdenes para eso), aunque sí uno llamado apxs (en el paquete apache-devel).
En principio, si instalases todos los paquetes devel necesarios, y a no ser que hubiese alguna incompatibilidad por la edad del Subversion que intentas compilar (la versión 1.4.2 tiene cosa de 4 años), con instalar apache-devel y ejecutar el configure sin el parámetro --with-apxs=/usr/sbin/apxs2 debería funcionar. No obstante, insisto una vez más y no me cansaré de hacerlo, usa los paquetes de los repositorios ;)
Usuario
# 112311 Uhm... Di por hecho que había
Uhm... Di por hecho que había que hacerlo así, no sabía que estuviera en los repositorios.
Muchas gracias por tus consejos, los seguiré. Aún soy novatilla y claro... ^^U Probaré a buscarlos desde el centro de control. Si me surge alguna otra duda te comento aquí. =)
Gracias de nuevo, a base de batacazos se aprende, ¿no? Jaja, poco a poco. ^^
Gracias por la ayuda. =3 / =P Vive y deja vivir.
Usuario
# 112315 Los encontré. Verás,
Los encontré.
Verás, necesitaba el subversion para un tutorial que leí, y cuando pregunté como instalarlo me mandaron al manual que puse antes de esta web. De ahí que no cayera en mirar los repositorios, di por hecho que era así. XD
Zanjado, gracias. :D
Gracias por la ayuda. =3 / =P Vive y deja vivir.