install: cannot stat `nls/af.gmo’: No such file or directory

Estoy generando un rpm para sysstats desde el codigo fuente en http://pagesperso-orange.fr/sebastien.godard/sysstat-9.0.6.tar.gz . El caso es que CentOS no dispone de ‘pidstat'( muy útil para analizar post-morten o in-morten que proceso nos está molestando).

El caso es que he seguido estos pasos:
[shell]
yum install gcc make rpm-build
cd /usr/src
wget http://pagesperso-orange.fr/sebastien.godard/sysstat-9.0.6.tar.gz
tar zxvf sysstat-9.0.6.tar.gz sysstat-9.0.6/sysstat-9.0.6.spec
cp sysstat-9.0.6.tar.gz /usr/src/redhat/SOURCES/sysstat-9.0.6.tar.gz
rpmbuild -bb sysstat-9.0.6/sysstat-9.0.6.spec
[/shell]

y la compilación fallaba con estas últimas lineas:
[shell]
install -m 644 nls/af.gmo /var/tmp/sysstat-9.0.6-root-root/usr/share/locale/af/LC_MESSAGES/sysstat.mo
install: cannot stat `nls/af.gmo’: No such file or directory
make: *** [install_nls] Error 1
error: Bad exit status from /var/tmp/rpm-tmp.94933 (%install)
[/shell]

Algo fallaba, y algo me faltaba por instalar… asi echando un vistazo al log del configure encontré esto:

[shell]
WARNING: msgfmt command not found!
WARNING: xgettext command not found!
WARNING: msgmerge command not found!
[/shell]

Pues ahí lo llevas primo, eso va a ser, vamos a ver en que paquete está:
[shell]
# yum provides */msgfmt
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* addons: ftp.cica.es
* base: ftp.cica.es
* updates: ftp.cica.es
Excluding Packages from CentOS-Plesk – Base
Finished
gettext-0.14.6-4.el5.i386 : GNU libraries and utilities for producing multi-lingual messages.
Repo : base
Matched from:
Filename : /usr/bin/msgfmt

gettext-0.14.6-4.el5.x86_64 : GNU libraries and utilities for producing multi-lingual messages.
Repo : base
Matched from:
Filename : /usr/bin/msgfmt

gettext-0.14.6-4.el5.x86_64 : GNU libraries and utilities for producing multi-lingual messages.
Repo : installed
Matched from:
Filename : /usr/bin/msgfmt

gettext-0.14.6-4.el5.i386 : GNU libraries and utilities for producing multi-lingual messages.
Repo : installed
Matched from:
Filename : /usr/bin/msgfmt
[/shell]

Pues nada, vamos a instalarlo
[shell]
yum install gettext
[/shell]

Le damos otra vez a generar el rpm
[shell]
rpmbuild -bb sysstat-9.0.6/sysstat-9.0.6.spec
[/shell]

y ahora si tenemos ya nuestro rpm listo para instalar
[shell]
rpm -ivh /usr/src/redhat/RPMS/x86_64/sysstat-9.0.6-1.x86_64.rpm
[/shell]

Una respuesta a «install: cannot stat `nls/af.gmo’: No such file or directory»

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

 

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.