Autore Topic: CGI Debug non riesco a farlo funzionare  (Letto 308 volte)

Offline mircozuppiroli

  • Gamberetto
  • *
  • Post: 1
    • Mostra profilo
CGI Debug non riesco a farlo funzionare
« il: 31 Marzo 2025, 20:42:59 »
Sistema Operativo: Ubuntu Cinnamon 24.10

Salve a tutti, premetto che ho appena installato Gambas3 e vorrei provare ad utilizzarlo per sostituire l'attuale sistema di sviluppo con PHP.

Appena installato ho creato un form web, scegliendo Applicazione Web con finestra. Gambas crea il progetto base. Tento semplicemente di lanciarlo, senza effettuare nessuna modifica, ma ricevo questa risposta: "Could not connect to localhost: Connection refused".

Ho controllato nelle proprietà del progetto e i componenti presenti sono:
"gb - gb-geom -gb-signal - gb-util - gb-util-web - gb-web -gbweb-gui

Andando nella console:
"
gb.httpd: bind 0.0.0.0 - Address already in use
gb.httpd: out of memory allocating a connecttab
"
Scorrendo online qualche commento ho aggiunto il componente: gb-httpd, che provvedo a fleggare, ma la risposta rimane la stessa:
"
gb.httpd: bind 0.0.0.0 - Address already in use
gb.httpd: out of memory allocating a connecttab
"
La macchina ha 32gb di ram e a riposo, con Gambas caricato ne utilizza meno di 6.
Faccio presente che non ho server web installati su questa macchina e per sicurezza ho provato ad installare Gambas anche su un'altra, ma stesso problema. Anzi a dire il vero ho provato anche ad installare l'ultima versione disponibile ovvero la 3.20.2, ma anche qui stesso problema. E' la versione attualmente installata.
Vorrei davvero provare Gambas, che avevo già conosciuto qualche anno fà e già allora non mi dispiaceva, ora con l'aggiunta del web consentirebbe un solo strumento per diverse operazioni.

Grazie anticipate e perdonate il disturbo.
Mirco


Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.245
  • Tonno verde
    • Mostra profilo
Re:CGI Debug non riesco a farlo funzionare
« Risposta #1 il: 31 Marzo 2025, 22:50:43 »
Ciao Mirco,
bentrovato!
Prima di rispondere ho provato sia con Mint 22 che usa X, sia con Ubuntu 24.04 che usa Wailand come server grafico.
La finestra web funziona su entrambi.

Prima di tutto occorre che alleghi qui la copia delle tue informazioni di sistema che trovi nel menu della IDE di gambas sotto l'aiuto (?) > Informazioni di sistema...
Usa per cortesia il tasto con su il cancelletto e inserisci le informazioni fra i 'code' nelle parentesi quadre.

Un suggerimento se vuoi passare a GNU/Linux Ubuntu ti conviene usare una versione LTS che è supportata per 5 anni e, se non lo hai già fatto, per installare Gambas leggi questa guida:
https://gambaswiki.org/wiki/doc/packages
per ottenere l'ultima versione stabile.
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.245
  • Tonno verde
    • Mostra profilo
Re:CGI Debug non riesco a farlo funzionare
« Risposta #2 il: 01 Aprile 2025, 13:55:34 »
OK, l'installazione attraverso i file binari su Ubuntu 24.10 non funziona viene installata la versione presente nel repository ufficiale la 3.19.3 incompleta.
Come puoi vedere dalle informazioni di sistema:
Codice: [Seleziona]
[System]
Gambas=3.19.3
OperatingSystem=Linux
Distribution=Ubuntu 24.10 (Oracular Oriole)
Kernel=6.11.0-21-generic
Architecture=x86_64
Cores=4
Memory=5413M
Language=it_IT.UTF-8
Platform=wayland
Desktop=UBUNTU
DesktopResolution=96
DesktopScale=8
WidgetTheme=yaru
Font=Ubuntu Sans,11
[Programs]
dpkg=Debian "dpkg", programma di gestione dei pacchetti versione 1.22.11 (amd64).
gcc=gcc (Ubuntu 14.2.0-4ubuntu2) 14.2.0
msgmerge=msgmerge (GNU gettext-tools) 0.22.5
rpmbuild=RPM version 4.19.1.1
[Libraries]
Cairo=libcairo.so.2.11802.2
Curl=libcurl.so.4.8.0
DBus=libdbus-1.so.3.32.4
GDK2=libgdk-x11-2.0.so.0.2400.33
GDK3=libgdk-3.so.0.2411.32
GStreamer=libgstreamer-1.0.so.0.2408.0
GTK+2=libgtk-x11-2.0.so.0.2400.33
GTK+3=libgtk-3.so.0.2411.32
OpenGL=libGL.so.1.7.0
Poppler=libpoppler.so.140.0.0
RSvg=librsvg-2.so.2.59.1
SDL=libSDL2-2.0.so.0.3000.6
SQLite 3=libsqlite3.so.0.8.6
[Environment]
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DEBUGINFOD_URLS=https://debuginfod.ubuntu.com
DESKTOP_SESSION=ubuntu
DISPLAY=:0
GB_GUI=gb.gtk3
GDMSESSION=ubuntu
GIO_LAUNCHED_DESKTOP_FILE=/usr/share/applications/gambas3.desktop
GIO_LAUNCHED_DESKTOP_FILE_PID=6184
GJS_DEBUG_OUTPUT=stderr
GJS_DEBUG_TOPICS=JS ERROR;JS LOG
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
GNOME_SETUP_DISPLAY=:1
GNOME_SHELL_SESSION_MODE=ubuntu
GSM_SKIP_SSH_AGENT_WORKAROUND=true
GTK_MODULES=gail:atk-bridge
HOME=<home>
IM_CONFIG_PHASE=1
INVOCATION_ID=42f3978a7ba04c40a23bf8bff1932fde
JOURNAL_STREAM=9:18542
LANG=it_IT.UTF-8
LC_ALL=it_IT.UTF-8
LOGNAME=<user>
MANAGERPID=1961
MEMORY_PRESSURE_WATCH=/sys/fs/cgroup/user.slice/user-1000.slice/user@1000.service/session.slice/org.gnome.Shell@wayland.service/memory.pressure
MEMORY_PRESSURE_WRITE=c29tZSAyMDAwMDAgMjAwMDAwMAA=
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin
PWD=<home>
QT_ACCESSIBILITY=1
QT_IM_MODULE=ibus
QT_LOGGING_RULES=*.debug=false
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/2192,unix/<hostname>:/tmp/.ICE-unix/2192
SHELL=/bin/bash
SHLVL=0
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
SYSTEMD_EXEC_PID=2264
TZ=:/etc/localtime
USER=<user>
USERNAME=<user>
WAYLAND_DISPLAY=wayland-0
XAUTHORITY=/run/user/1000/.mutter-Xwaylandauth.T84632
XDG_ACTIVATION_TOKEN=gnome-shell/Gambas 3/2264-2-<hostname>_TIME3782847
XDG_CONFIG_DIRS=/etc/xdg/xdg-ubuntu:/etc/xdg
XDG_CURRENT_DESKTOP=ubuntu:GNOME
XDG_DATA_DIRS=/usr/share/ubuntu:/usr/share/gnome:/usr/local/share/:/usr/share/:/var/lib/snapd/desktop
XDG_MENU_PREFIX=gnome-
XDG_RUNTIME_DIR=/run/user/1000
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=ubuntu
XDG_SESSION_TYPE=wayland
XMODIFIERS=@im=ibus

ora controllo che non sia cambiato qualcosa anche per Ubuntu 24.04 e poi ti riferisco

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.245
  • Tonno verde
    • Mostra profilo
Re:CGI Debug non riesco a farlo funzionare
« Risposta #3 il: 01 Aprile 2025, 16:18:46 »
Purtroppo l'installazione da eseguibile così come scritta sulla wiki di Gambas non funziona anche sulla versione 24.04 di Ubuntu.
Funziona anche usando i comandi con sudo come da wiki
Ho apportato questi cambiamenti alla procedura e hanno funzionato:
Per prima cosa occorre  creare l'utente root con questo comando:
Codice: [Seleziona]
sudo passwd root
Per essere tranquilli diamo una password di almeno 16 caratteri misti
Quindi eleviamoci a utente root con il comando:
Codice: [Seleziona]
su
scriviamo la password che abbiamo appena assegnato all'utente root e proseguiamo con i seguenti comandi (uno per volta):
Codice: [Seleziona]
apt install curl

echo 'deb http://download.opensuse.org/repositories/home:/gambas:/stable//xUbuntu_24.04/ /' | tee /etc/apt/sources.list.d/home:gambas:stable.list

curl -fsSL https://download.opensuse.org/repositories/home:gambas:stable//xUbuntu_22.04/Release.key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/home_gambas_stable.gpg > /dev/null

apt-get update

apt-get upgrade

apt-get install gambas3

exit

Purtroppo la stessa operazione fatta su Ubuntu 24.10 non funziona
quando si da il comando:
Codice: [Seleziona]
curl -fsSL https://download.opensuse.org/repositories/home:gambas:stable//xUbuntu_24.10/Release.key | gpg --dearmor | tee /etc/apt/trusted.gpg.d/home_gambas_stable.gpg > /dev/null
si ottiene un errore di sistema:
Codice: [Seleziona]
gnome-remote-desktop-daemon crashed with SIGBRT in g_assertion_message_expr()
Si può proseguire e Gambas sembra installarsi correttamente ma poi l'web non funziona e Gambas appare instabile
Segnalerò il tutto sulla ML

 :ciao:

P.S. Come detto una l mancante mi ha confuso... :-[
« Ultima modifica: Ieri alle 02:01:51 da Gianluigi »
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.245
  • Tonno verde
    • Mostra profilo
Re:CGI Debug non riesco a farlo funzionare
« Risposta #4 il: Ieri alle 01:53:27 »
In questo post ho scritto un mare di cavolate.
Ho dimenticato una l nel comando curl e non comprendendo l'errore ho seguitato a spagliare.
Credevo che quello da te segnalato fosse il solito errore che appare anche quando l'applicazione web funziona.

Su Ubuntu 24.10 l'applicazione web non funziona, l'ho segnalato.

Il comando curl è sbagliato deve riportare la stessa versione di Ubuntu del comando echo, ma come detto Gambas su Ubuntu 24.10 funziona male.
Usa la versione a lungo termine come suggerito in precedenza

 :ciao:
nuoto in attesa del bacio di una principessa che mi trasformi in un gambero azzurro