Comunidad Gambas-es

Versión completa: Generar Instalador 32bits desde una PC 64b
Actualmente estas viendo una versión simplificada de nuestro contenido. Ver la versión completa con el formato correcto.
Hola. Buenos dias a todos
Tengo instalado Gambas 3.17.3 en un equipo con Ubuntu 22.04 64bits
He programado varios programas utilitarios para mi taller, por ej uno que simula la consola de control de tableros electronicos de basquet que fabrico
Tambien he aportado a la graja de Software el programa VTalk
La pregunta es la siguiente:
 Necesito instalar el soft que tengo en la maquina 64bits (que ya genere instalador y probe que funcionara en mi maquina)
pero deseo instalarlo en una PC que tiene un Linux 32b que voy a llevar a locaciones remotas y es una maquina antigua
hay posibilidades de compilar y generar el instalador 32b sin tener que instalar Gambas en la PC antigua?
que otras opciones tendria?

Saludos y muchas gracias
(24-10-2022, 15:56)MonsterMaze escribió: [ -> ]hay posibilidades de compilar y generar el instalador 32b sin tener que instalar Gambas en la PC antigua?

¿ Que problema te supone instalar Gambas para la máquina de 32 ?.

El código que genere la gambas de 64 será para una versión de 64. Otra cosa es que tengas un proyecto de Gambas para 64 y
no necesites instalar el entorno de desarrollo completo. Que supongo que en este caso, el propio paquete de instalación instalará
el runtime y los paquetes que necesite para su ejecución.
 
(24-10-2022, 15:56)MonsterMaze escribió: [ -> ]hay posibilidades de compilar y generar el instalador 32b sin tener que instalar Gambas en la PC antigua?

Existe otra posibilidad pero la probaría antes en una máquina virtual. Instalar el paquete de 32 bits en una distro de 64 bits.
No lo veo tan fácil. Si es desde código fuente la cosa cambia. Proceso lento, claro.

Esto ya tiene unos años.

Instalar paquetes 32-bits en un Debian 64-bits, versión Wheezy o superior

Como ves, creo que es más complicado que instalar Gambas v32 en la pc de 32 bits.

Saludos
(24-10-2022, 15:56)MonsterMaze escribió: [ -> ]Hola. Buenos dias a todos
Tengo instalado Gambas 3.17.3 en un equipo con Ubuntu 22.04 64bits
He programado varios programas utilitarios para mi taller, por ej uno que simula la consola de control de tableros electronicos de basquet que fabrico
Tambien he aportado a la graja de Software el programa VTalk
La pregunta es la siguiente:
 Necesito instalar el soft que tengo en la maquina 64bits (que ya genere instalador y probe que funcionara en mi maquina)
pero deseo instalarlo en una PC que tiene un Linux 32b que voy a llevar a locaciones remotas y es una maquina antigua
hay posibilidades de compilar y generar el instalador 32b sin tener que instalar Gambas en la PC antigua?
que otras opciones tendria?

Tendría que hacer la prueba en una pc 32bit para responderte, pero teniendo en cuenta que el compilador de gambas no genera un ejecutable directo, sino un programa que es interpretado por una especie de maquina virtual, diría que podes crear el paquete en la pc de 64 y luego instarlo en la de 32.
Tene en cuenta que ambas PC deben tener el mismo tipo de paquetes, por ejemplo.deb o .pkg.tar.zst (arch linux y derivados).
Luego en la maquina de 32 bits si o si tenes que tener instalado el interprete de gambas y los paquetes de los componentes que use tu programa.
Cita:hay posibilidades de compilar y generar el instalador 32b sin tener que instalar Gambas en la PC antigua?
Sí, haz una máquina virtual en la de 64 con un sistema operativo de 32 similar o igual al que tenga la máquina de destino, instala gambas en ella y crea el paquete con tu programa. Puede ocurrir que esa máquina no te acepte el gambas 3.17.3, con lo que tendrías que buscar qué versión es adecuada para ella.
Al crear el paquete, en una máquina virtual con un SO de 32, pero de una versión superior a la máquina antigua, las dependencias pueden no cumplirse.

Saludos.
MonsterMaze: Tendrías que proporcionar mas información sobre los dos sistemas, versiones etc.

Por otro lado yo intente hacer la prueba con Majaro de 32 pero resulta que esta discontinuado desde hace mas de 3 años.
Hola. gracias por responder
la pc con 32bits es una notebook a la cual el sistema que ha entrado bien es el EMMAUBUNTUS DE4 32b
en esa maquina no he logrado hacer andar el Gambas por eso mi problema
y no carga ningun sistema 64b
(24-10-2022, 22:39)MonsterMaze escribió: [ -> ]la pc con 32bits es una notebook a la cual el sistema que ha entrado bien es el EMMAUBUNTUS DE4 32b

ok, ese sistema esta basado en Debian 11 así que lo optimo es que uses un Debian 11 (32 o 64) para generar el paquete .deb y luego te lo llevas a la maquina emmabuntus 4 de 32 con un usb o por red y lo instalas ahí.
Si Gambas funciona o no en EB4, todavia estoy descargando el .iso para crear una maquina virtual donde hacer la pruebas y luego te cuento.
Te comento que ya existe la versión 5 de Emmabuntus y no se que hace tu programa ni que componentes de gambas lleva ni mucho menos que versión usaste para crearlo (3.17? ... 3.15?)
Seria muy util saber cual es el sistema donde desarrollaste el programa ya que no dijiste que sistema usas para desarrollar el paquete ni que versión de gambas estas empleando.
Instale la maquina virtual de eb4 y tiene gambas en los repos, pero la version 3.15.2.
Para correr un programa gambas, que no use ningún componente extra como por ejemplo mysql, te bastaría con instalar solo el paquete gambas3-runtime. Si por el contrario tu programa usa otros componentes deberias instalarlos tambien.
Luego esta la cuestión de la versión, si intentas poner un programa desarrollado con la versión 3.17 del IDE tal vez no funcione en la versión 3.15
[Imagen: ksOnceL.png]
Hola
Si habia puesto versiones que uso:
Ubuntu  22.04 64bits
Gambas 3.17.3

Use la version DE4 porque la 5 no anduvo bien

Voy a tomar la idea de instalar en mi maquina 64bits una VM del sistema 32b y tratar de compilar ahi. no se si podra.
envio error al iniciar Gambas3 en Emmabuntus DE4

[Imagen: xjuaHN6.jpg]
(25-10-2022, 16:10)MonsterMaze escribió: [ -> ]Si habia puesto versiones que uso:
Ubuntu  22.04 64bits
Gambas 3.17.3

Si, tenes razón. Smile
El tema es este, en debian 11 no existe gambas 3.17.3 sino la 3.15.2 y eso es un problema si estas tratando de usar componentes que no existen en la 3.15 o son diferentes.
Pero ya existe un backport de la versión 3.17.3 en Debian 11 par amas detalle mira este otro tema que publique hace un tiempo y ahora le agregue la etapa de instalación del paquete backport.
https://gambas-es.org/showthread.php?tid=917
Finalmente, si haces todo correctamente te queda gambas 3.17.3 funcionando en Emmabuntus DE4, y ahí ya podrías desarrollar en tu maquina Ubuntu  22.04 64bits + Gambas 3.17.3 y luego crear el paquete en Emmabuntus DE4 o has la prueba de instalar el paquete directamente.
[Imagen: T2jjiTw.png]