Autor |
Mensaje |
dcapeletti
Usuario
Registrado: May 2017
Mensajes: 12
Edad: 34
|
Error Al Instalar Paquete De Un Programa Hecho En Gambas
Estimados,
he descargado un proyecto de ejemplo de gambas llamado PictureDatabase. He creado el ejecutable, lo he probado y funciona bien. Luego creo el paquete de instalación. El paquete de instalación lo hago para Ubuntu y al crear los paquetes, todo sale bien. No indica ningún error.
Al momento de instalarlo en una máquina que no tiene gambas, lo hago de la siguiente manera: sudo dpkg -i *.deb
Pero dicen que faltan instalar paquetes. Los mismos son:
gambas3-runtime gambas3-gb-image gambas3-gb-form gambas3-gb-db
¿Acaso el instalador no resuelve bien las dependencias?
¿Acaso hay algo que estoy haciendo mal?
Si quieren hago un vídeo de como hago el proceso para que vean que no les miento
Estoy usando gambas 3.9.2.
[System]
gambas=3.9.2
OperatingSystem=Linux
Kernel=4.4.0-72-generic
Architecture=x86_64
Distribution=Trisquel GNU/Linux 7.0, Belenos
Desktop=GNOME
Theme=Gtk
Language=es_AR.UTF-8
Memory=3793M
|
#1 Jueves, 08 Junio 2017, 14:27 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Error Al Instalar Paquete De Un Programa Hecho En Gambas
dcapeletti escribió: ...Al momento de instalarlo en una máquina que no tiene gambas...
Ese es el problema primero tiene que tener gambas instalado o como mínimo esos paquetes que te dice la salida de dpkg.
Saludos.
|
#2 Jueves, 08 Junio 2017, 14:31 |
|
|
shordi
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4982
Edad: 64 Ubicación: Albacete
|
Re: Error Al Instalar Paquete De Un Programa Hecho En Gambas
La máquina de destino "que no tiene gambas" tiene que tener conexión a internet y un repositorio donde residan los paquetes que se te mencionan en la misma versión con la que hiciste el programa.
Si esto es así, el gestor de paquetes lo soluciona sin problemas. Prueba a instalarlo con gdebi, que es más cómodo, creo que usar un comando.
Saludos.
=================== No podemos regresar
|
#3 Jueves, 08 Junio 2017, 15:41 |
|
|
dcapeletti
Usuario
Registrado: May 2017
Mensajes: 12
Edad: 34
|
Re: Error Al Instalar Paquete De Un Programa Hecho En Gambas
He agregado el siguiente repositorio:
sudo add-apt-repository ppa:gambas-team/gambas3
Luego actualizo:
sudo apt-get update
E instalo:
sudo dpkg -i *.deb
Y sigue dando errores de dependencias, que no encuentra dichos paquetes cuando en realidad si lo busco apt-cache search nombre-paquete los encuentra.
Yo pienso... ¿No hay un script que instale el repositorio gambas y el paquete de la aplicación sin tener que hacerlo todo manualmente?. Esto me dio muchos problemas y la verdad que no he encontrado forma de que el paquete de instalación funcione.
Sds
última edición por dcapeletti el Jueves, 08 Junio 2017, 18:37; editado 1 vez
|
#4 Jueves, 08 Junio 2017, 18:36 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Error Al Instalar Paquete De Un Programa Hecho En Gambas
dcapeletti:
Citar: He agregado el siguiente repositorio:
sudo add-apt-repository ppa:gambas-team/gambas3
Luego actualizo:
sudo apt-get update
E instalo:
sudo dpkg -i *.deb
Creo que una vez que actualices (sudo apt-get update), deberias de reinstalar gambas:
sudo apt-get install gambas3
Y asi te va a instalar la versión del ppa.
Y luego, creo que tendrias que reinstalar tu programa hecho en gambas.
Saludos
Julio
|
#5 Jueves, 08 Junio 2017, 19:00 |
|
|
dcapeletti
Usuario
Registrado: May 2017
Mensajes: 12
Edad: 34
|
Re: Error Al Instalar Paquete De Un Programa Hecho En Gambas
¿Instalar gambas 3 en el ordenador para instalar una simple aplicación gambas?
Creo que no va.
Estoy pensando en algún tipo de script que me lo instale / actualice o reinstale todo de una sin tener que hacerlo manualmente. Lo que quiero decir es, que el usuario final si no tiene gambas, que con un simple script o lo que sea, pueda instalar la aplicación y sus dependencias sin tanta vuelta. No gambas completo que pesa mas de 190 Mb.
Sds
|
#6 Jueves, 08 Junio 2017, 19:42 |
|
|
jsbsan
Analista Programador
Registrado: Septiembre 2009
Mensajes: 4175
Edad: 51 Ubicación: dos hermanas, sevilla
|
Re: Error Al Instalar Paquete De Un Programa Hecho En Gambas
dcapeletti
Citar: ¿Instalar gambas 3 en el ordenador para instalar una simple aplicación gambas?
Gambas3, es un lenguaje interpreatado. Necesita estar instalado para ejecutar aplicaciones hechas en gambas.
Paso lo mismo que otros lenguajes como Python, Java, etc..
Te apuedes ahorrar de instalar el "Ide" de programación, pero el resto.. yo creo que lo deberias instalar.
Citar: Estoy pensando en algún tipo de script que me lo instale / actualice o reinstale todo de una sin tener que hacerlo manualmente.
Para eso estan los .deb
Citar: No gambas completo que pesa mas de 190 Mb.
Hombre... 190 Mb tampoco es tanto...
|
#7 Jueves, 08 Junio 2017, 20:26 |
|
|
jguardon
Administrador
Registrado: Septiembre 2009
Mensajes: 2708
Edad: 57 Ubicación: Granada
|
Re: Error Al Instalar Paquete De Un Programa Hecho En Gambas
Qué manía con instalar gambas. Que un cliente no tiene por qué instalar gambas para nada!!
Si hemos creado nuestro programa correctamente y hemos marcado los componentes que usa, a la hora de generar el paquete deb, rpm o lo que sea, el sistema de dependencias del sistema operativo resolverá esas dependencias automáticamente. Y ya está.
Pero como bien dice shordi, es necesario que el PC del cliente tenga los repositorios adecuados para que las dependencias del paquete se puedan resolver, así pues, se pueden añadir repositorios externos que coincidan con la versión de gambas que hemos usado para desarrollar o mayor, pero nunca menor. Una vez actualizado el sistema, el paquete deb resolverá e instalará las dependencias adecuadas y no toooodos los paquetes de gambas que no son necesarios.
Por otra parte, dpkg no es capaz de resolver dependencias, porque esta herramienta no maneja repositorios ni sabe nada acerca de ellos. Usa gdebi en su lugar para instalar paquetes descargados localmente y si tu paquete se encuentra en un repositorio, apt o aptitude son las herramientas adecuadas.
Saludos
=================== Jesús Guardón
Por favor, usemos el corrector ortográfico antes de pulsar el botón "Enviar".
"uo ǝs ʇɐu pıɟıɔıן ɐdɹǝupǝɹ ɐ dɹoƃɹɐɯɐɹ, soןo ɥɐʎ bnǝ dɹodouǝɹsǝןo"
|
#8 Jueves, 08 Junio 2017, 21:01 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Error Al Instalar Paquete De Un Programa Hecho En Gambas
Mira en este otro post:
https://foro.gambas-es.org/viewtopic.php?f=2&t=5852
Ahí explico como des instalar primero por si acaso y luego instalar otra vez.
Si sigues los pasos seguramente instales todo bien.
Luego como consejo, cuando instales paquetes de gambas que hacer tu mismo, nunca instales con el comando sudo dpkg -i *.deb como has puesto por ahí antes.
Lo correcto es:
sudo dpkg -i tuprograma_X.X.XX-0ubuntu1_all.deb
Nota: Atención en el " _all.deb" que es el que debes usar.
Saludos.
|
#9 Jueves, 08 Junio 2017, 21:34 |
|
|
tincho
Analista Programador
Registrado: Noviembre 2014
Mensajes: 2565
Edad: 48 Ubicación:
|
Re: Error Al Instalar Paquete De Un Programa Hecho En Gambas
jguardon escribió: Qué manía con instalar gambas. Que un cliente no tiene por qué instalar gambas para nada!!
Interesante, yo siempre instalaba gambas completo. Voy a probar instalar un paquete mio en un entorno sin gambas a ver que pasa.
Saludos.
|
#10 Jueves, 08 Junio 2017, 21:38 |
|
|
|