LinuxSuse:~ # locatebash: locate: command not found

Forums: 

Estimados Amigos...
tengo un problema que debe ser bastatnte simple pero no se como resolverlo.
Estoy trabajando sobre un servidor touter/firewall que yo mismo instale hace un buen tiempo... la distro es SuSe 10.
Normalmente el comando locate puede ser ejectuado por cualquier usuario, pero noto (no recuerdo que haya pasado antes), al escribir algo como LinuxSuse:~ # locate
obtengo el mensaje
bash: locate: command not found
y lo mismo me esta pasando con comandos de webmin como /etc/webmin start o stop...
Tiene esto que ver con bin/bash?.. algo asi me recuerdo lei en algun lado, es como q ese usuario no tuviera permiso de ejecucion de ese comando.. pero.. estoy como ROOT tonces.. cual es el asunto?.. kiero darle una ojeada a webmin y no puedo ni iniciarlo ni pararlo.. mil gracias su ayuda...

Where's locate?

Imagen de Israel

Hola amigo

Tu problema parece estar en la variable de ambiente $PATH, entonces sugiro algunos testes...

Le la variable $PATH con el comando echo $PATH ve si en uno de los muchos caminos que te muestra, si hay algo como /usr/bin que es donde deberia estar el comando externo locate.

Otra manera simple de testar es entrar en el directorio /usr/bin y ejecutar el comando locate, si te mostrar el help es porque el problema realmente esta en la variable $PATH.

Entonces hay que setar el valor correcto para la variable en /etc/rc.d/rc.local

No utilizo la distro Suse, es posible que la localizacion de los archivos no sean las mismas. Suerte amigo!

Saludos.

Israel Clavé
http://www.gorilalinux.com

http://www.gorilalinux.com

Ahi esta pero

Hola Israel, gracias por tu ayuda, este es mi PATH

LinuxSuse:/ # echo $PATH
/sbin:/usr/sbin:/usr/local/sbin:/opt/kde3/sbin:/opt/gnome/sbin:/root/bin:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/bin:/usr/games:/opt/gnome/bin:/opt/kde3/bin:/usr/lib/jvm/jre/bin:/usr/lib/mit/bin:/usr/lib/mit/sbin
y como puedes ver ahi esta /bin, /usr/bin y un pocoton mas...

intente encontrar locate mediante find -name locate...pero me dice q no hay nada! lo q me parece muy raro... alguna idea adicional?

saludos
fernando arroyo

saludos
fernando arroyo

Locate

Imagen de Israel

Hola,

No se si has ejecutado el find desde / porque buscaria solamente abajo de los directorios donde estabas cuando utilizo esto comando.
La forma mas practica és utilizando which locate, o como dice el amigo, instale esto paquete denuevo con el Yast o de otra manera.

Saludos!
Israel

http://www.gorilalinux.com

http://www.gorilalinux.com