Re: Comprobar Instalación De Paquete
Buen día, muchas gracias por sus respuestas funcionan pero aun tengo algunos inconvenientes pero pero de eso se trata de crear un código exacto y libre de errores,,,, probé las instrucciones y tuve estos resultados espero me puedan dar alguna explicación
ejecute las instrucciones directamente en una terminal para ver que resultados arrojaba esto después de instalar aptitude como me lo recomendaron
malon@malon-desktop:~$ aptitude show gocr | grep Estado
Estado: instalado
malon@malon-desktop:~$ aptitude show ocrad | grep Estado
Estado: instalado
malon@malon-desktop:~$ aptitude show tesseract | grep Estado
E: No se pudo localizar el paquete tesseract
hasta aqui un pequeño problema que no es precisamente del
gambas pero tal vez me puedan dar una luz los tres programas están instalados desde el gestor de paquetes synaptic pero el ultimo no me lo detecta esta instrucción
en
gambas lo utilizo así
SHELL "aptitude show tesseract | grep Estado" TO tesseract
IF (tesseract = "Estado: instalado") THEN 'aqui nunca se cumple la condición pues SHELL "aptitude..... arroja otro valor a la variable tesseract
tipo[0].text = "TESSERACT"
operativo = TRUE
ENDIF
un segundo intento con otra instrucion
malon@malon-desktop:~$ which gocr
/usr/bin/gocr
malon@malon-desktop:~$ which ocrad
/usr/bin/ocrad
malon@malon-desktop:~$ which tesseract
/usr/bin/tesseract
aqui si arroja que los tres programas existen y muestra la ruta en
gambas lo utilizo asi
SHELL "which tesseract" TO tesseract
IF (tesseract = "/usr/bin/tesseract") THEN 'aqui comparo la variable tesseract con la ruta que de antemano descubrí me arrojara el comando y no da resultado
tipo[0].text = "TESSERACT"
operativo = TRUE
ENDIF
porque no da resultado esta comparación? entonces envié la variable tesseract a un contenedor de texto para así conocer su valor y obtuve lo siguiente
/usr/bin/tesseract+ con el signo (+) quiero explicarles que me salio al final de la ruta una basurita o un tipo de texto desconocido que no lo puedo digitar y es como un cuadrado con cuatro figuras dentro muy pequeño equivale a un carácter y es el que no me permite hacer la comparación.. muchas gracias
Marlon Perez
Trabajando en lo que me gusta