Bienvenido(a) a Alcance Libre 21/03/2023, 05:25
|
![]() |
Índice del foro > Todo acerca de Linux > Programas y Aplicaciones |
![]() ![]() |
![]() |
Juan |
|
|||||||
![]() ![]() ![]() ![]() ![]() Nuevo Estado: desconectado ![]() Identificado: 12/27/08 Mensajes: 2 Localización:Águilas, Murcia, España |
Hola
A ver si me podéis ayudar. Estoy intentando compilar el paquete de nxlog para CentOS 5 (que no tiene paquetes disponibles, pero que en principio puede funcionar). He seguido los pasos que ponen en su web, y lo primero que he tenido que hacer es quitar la dependencia de perl-ExtUtils-Embed, ya que se queja al intentar recompilar el RPM y según he léido, en CentOS 5 esa librería va integrada en el paquete de perl, pero que a partir de CentOS 6, va en un paquete aparte. Una vez solucionado esto, ya me deja compilar, pero me da un error al generar el RPM con el comando ./build_rpm.sh (así es como lo indican en sus instrucciones): PHP Formatted Code + strip /root/nxlog-ce-2.8.1248/packaging/redhat/rpmbuild/BUILD/nxlog-root/usr/bin/nxlog /root/nxlog-ce-2.8.1248/packaging/redhat/rpmbuild/BUILD/nxlog-root/usr/bin/nxlog-processor /root/nxlog-ce-2.8.1248/packaging/redhat/rpmbuild/BUILD/nxlog-root/usr/bin/nxlog-stmnt-verifier + install -d -m 755 /root/nxlog-ce-2.8.1248/packaging/redhat/rpmbuild/BUILD/nxlog-root/etc/init.d + install -m 755 packaging/redhat/init /root/nxlog-ce-2.8.1248/packaging/redhat/rpmbuild/BUILD/nxlog-root/etc/init.d/nxlog + install -d -m 1770 /root/nxlog-ce-2.8.1248/packaging/redhat/rpmbuild/BUILD/nxlog-root/var/run/nxlog + install -d -m 0770 /root/nxlog-ce-2.8.1248/packaging/redhat/rpmbuild/BUILD/nxlog-root/var/lib/nxlog/cert + install -d -m 0770 /root/nxlog-ce-2.8.1248/packaging/redhat/rpmbuild/BUILD/nxlog-root/var/spool/nxlog + install -d -m 0770 /root/nxlog-ce-2.8.1248/packaging/redhat/rpmbuild/BUILD/nxlog-root/var/log/nxlog + install -d -m 0775 /root/nxlog-ce-2.8.1248/packaging/redhat/rpmbuild/BUILD/nxlog-root/etc + install -m 664 packaging/redhat/nxlog.conf /root/nxlog-ce-2.8.1248/packaging/redhat/rpmbuild/BUILD/nxlog-root/etc/nxlog.conf + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip + /usr/lib/rpm/brp-strip-static-archive + /usr/lib/rpm/brp-strip-comment-note Procesando archivos: nxlog-ce-2.8.1248-1 error: Archivo no encontrado: /root/nxlog-ce-2.8.1248/packaging/redhat/rpmbuild/BUILD/nxlog-root/usr/share/perl5/vendor_perl/Log/Nxlog.pm Comprobando si hay archivos desempaquetados: /usr/lib/rpm/check-files /root/nxlog-ce-2.8.1248/packaging/redhat/rpmbuild/BUILD/nxlog-root error: Se encontraron archivos instalados (pero desempaquetados): /usr/lib/perl5/vendor_perl/5.8.8/Log/Nxlog.pm Errores de construcción RPM: Archivo no encontrado: /root/nxlog-ce-2.8.1248/packaging/redhat/rpmbuild/BUILD/nxlog-root/usr/share/perl5/vendor_perl/Log/Nxlog.pm Se encontraron archivos instalados (pero desempaquetados): /usr/lib/perl5/vendor_perl/5.8.8/Log/Nxlog.pm No controlo mucho de RPMs, pero el spec no parece muy complicado y no encuentro el error. ¿Alguien sabe por qué puede ser? Un saludo y gracias por adelantado. |
|||||||
|
||||||||
al-serv |
|
|||||||
![]() ![]() ![]() ![]() ![]() Miembro Activo ![]() Estado: desconectado ![]() Identificado: 03/01/08 Mensajes: 641 Localización:Cataluña |
Buenas!
en el apartado de %files de tu spec, tienes que indicarle ese archivo que también le otorga los permisos pertinentes, seguramente no hayas añadido ese archivo Nxlog.pm, añádelo y vuelve a recompilar ya que el lo detecta pero no tiene orden de otorgar permisos. Eso es lo que hace el %files ![]() |
|||||||
|
||||||||
Joel Barrios Dueñas |
|
|||||||
![]() ![]() ![]() ![]() ![]() Admin ![]() Estado: desconectado ![]() Identificado: 02/17/07 Mensajes: 1761 Localización:Mexico |
Tienes un archivo que no esté incluido en la sección de %files, probablemente porque el empaquetador original no tenía perl-devel instalado.
Añade hasta abajo de la sección de %files: PHP Formatted Code %{perl_vendorlib}/*Y es todo. El paquete debe de construir sin mayor problema. |
|||||||
|
||||||||
Juan |
|
|||||||
![]() ![]() ![]() ![]() ![]() Nuevo Estado: desconectado ![]() Identificado: 12/27/08 Mensajes: 2 Localización:Águilas, Murcia, España |
Hola
Muchas gracias a los dos por vuestra respuesta. He hecho una "mezcla" de las 2 respuestas. Resulta que en el spec sí que se hace referencia al archivo que daba el error: PLAIN Formatted Code /usr/share/perl5/vendor_perl/Log/Nxlog.pm Que es la ruta buena en CentOS 6, pero no en 5. He cambiado esa línea pro la siguiente PLAIN Formatted Code %{perl_vendorlib}/Log/Nxlog.pm Y ahora compila sin problemas. ¡Muchas gracias a los dos! |
|||||||
|
||||||||
Contenido generado en: 0.21 segundos |
![]() ![]() |
Todas las horas son CST. Hora actual 05:25 AM. |
|
|