Autore Topic: Compilare Gambas3 su Ubuntu 24.04 LTS  (Letto 179 volte)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.157
  • Tonno verde
    • Mostra profilo
Compilare Gambas3 su Ubuntu 24.04 LTS
« il: 26 Aprile 2024, 22:42:07 »
Per compilare Gambas su Ubuntu 24.04, questi sono i comandi del terminale:

Codice: [Seleziona]
sudo apt-get install build-essential g++ automake autoconf libbz2-dev libzstd-dev default-libmysqlclient-dev unixodbc-dev libpq-dev libsqlite3-dev libglib2.0-dev libgtk2.0-dev libcurl4-gnutls-dev libgtkglext1-dev libpcre3-dev libsdl-sound1.2-dev libsdl-mixer1.2-dev libsdl-image1.2-dev libxml2-dev libxslt1-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev libpoppler-private-dev libpoppler-cpp-dev libasound2-dev libdirectfb-dev libxtst-dev libffi-dev libglew-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgdk-pixbuf2.0-dev linux-libc-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libcairo2-dev libgsl-dev libncurses-dev libgmime-3.0-dev libalure-dev libgmp-dev libgtk-3-dev libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev libsdl2-image-dev sane-utils libdumb1-dev libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev qtbase5-dev qtwebengine5-dev libwebkit2gtk-4.1-dev git libssl-dev qt6-base-dev qt6-webengine-dev qt6-svg-dev

Questi sono i comandi per la versione Master:
Codice: [Seleziona]
git clone --depth=1 https://gitlab.com/gambas/gambas.git gambasdevel

cd gambasdevel

./reconf-all && ./configure -C

La risposta del terminale corretta:
Citazione
|| THESE COMPONENTS ARE DISABLED:
|| - gb.db.sqlite2
|| - gb.desktop.gnome.keyring
|| - gb.qt4
|| - gb.qt4.ext
|| - gb.qt4.opengl
|| - gb.qt4.webkit
|| - gb.qt4.webview

Codice: [Seleziona]
make && LANG="C" sudo make install

Se invece desiderate ottenere la versione Stabile:
Codice: [Seleziona]
git clone --branch stable --depth=1 https://gitlab.com/gambas/gambas.git gambastable

cd gambastable

./reconf-all && ./configure -C

make && LANG="C" sudo make install

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

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.702
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Compilare Gambas3 su Ubuntu 24.04 LTS
« Risposta #1 il: 30 Aprile 2024, 12:35:43 »
 :ciao:
in macchina virtuale al comando
sudo make install
mi restituisce:

** INTERNAL ERROR **
Cannot propagate error. No error handler.
Cannot open file: /usr/lib/gambas3/gb.gui.gambas: Invalid argument
** Program aborting... Sorry... :-(

Qualche idea?
 :ciao:
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.157
  • Tonno verde
    • Mostra profilo
Re:Compilare Gambas3 su Ubuntu 24.04 LTS
« Risposta #2 il: 30 Aprile 2024, 14:50:04 »
Prima di risponderti ho fatto una prova completa:
Ho installato Ubuntu 24.04 su una nuova VBox
Ho installato Gambas3 (stable) senza problemi
Credo pertanto che il tuo problema sia in qualcosa che non va nel tuo Ubuntu.

Dovresti specificare meglio come lo hai installato

Io ho usato safe graphics (sempre che si scriva così) per installarlo e ho installato l'ubuntu completo.

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

Offline kicco

  • Senatore Gambero
  • ******
  • Post: 1.702
  • So dove andare, seguitemi, ci perderemo insieme!
    • Mostra profilo
Re:Compilare Gambas3 su Ubuntu 24.04 LTS
« Risposta #3 il: 01 Maggio 2024, 11:39:38 »
Grazie Gianluigi, ho usato ubuntu 24.04 beta, che poi ho aggiornato e quindi dovrebbe (?!) essere nelle stesse condizioni di quello rilasciato.
Non ho usato  safe graphics (sempre che si scriva così)   :D
Ho invece paura che il problema sia nella versione 7 di Virtualbox perchè mi ha fatto qualche scherzo, del tipo freezing completo della macchina ecc.
Grazie per le prove Capitano, comunque.  ;)
 :ciao:
PS: ovviamente se scopro qualcosa faccio sapere.
Chi ha paura muore ogni giorno, chi non ha paura muore una volta sola. (Paolo Borsellino)

Offline Gianluigi

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 4.157
  • Tonno verde
    • Mostra profilo
Re:Compilare Gambas3 su Ubuntu 24.04 LTS
« Risposta #4 il: 01 Maggio 2024, 11:54:37 »

Ho invece paura che il problema sia nella versione 7 di Virtualbox perchè mi ha fatto qualche scherzo, del tipo freezing completo della macchina ecc.
Grazie per le prove Capitano, comunque.  ;)
 :ciao:
PS: ovviamente se scopro qualcosa faccio sapere.

Io uso la versione Open di VBox (6.1) e con la maggior parte delle distribuzioni funziona bene senza problemi.
L'unica è Manjaro con KDE che non riesco proprio a rendere stabile invece la versione con Cinnamon funziona a sufficienza

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

Offline Archimedes

  • Gamberetto
  • *
  • Post: 9
    • Mostra profilo
Re:Compilare Gambas3 su Ubuntu 24.04 LTS
« Risposta #5 il: Oggi alle 20:12:32 »
Ho installato gambas3 su Arch Linux per Raspberry pi 4 con successo seguendo questa procedura (Nei repository non è più presente e la procedura dovrebbe valere anche per achitetture amd64)

Installazione dipendenze di supporto:
Codice: [Seleziona]
pacman -Syu --needed --noconfirm alure autoconf automake bzip2 zstd coreutils curl dbus gcc gdk-pixbuf2 git glew glib2 gmime3 gsl gst-plugins-base gstreamer gtk2 gtk3 gtkglext imlib2 intltool libffi libgl libgnome-keyring libmariadbclient librsvg libsm libxcursor libxml2 libxslt libxtst mariadb make mesa ncurses pcre

installazione librerie per i componenti:
Codice: [Seleziona]
pacman -Syu --needed --noconfirm pkg-config poppler poppler-glib postgresql postgresql-libs qt5-svg qt5-x11extras sdl2 sdl2_gfx sdl2_image sdl2_mixer sdl2_net sdl2_ttf sdl_mixer sdl_ttf smpeg sqlite unixodbc v4l-utils xdg-utils zlib gettext qt5-webengine webkit2gtk qt6-svg qt6-webengine

Scarico dei sorgenti (ultima versione dev)i:
git clone https://gitlab.com/gambas/gambas.git

Inizializzazione della compilazione (all'interno della directory gambas):
./reconf-all
./configure -C --disable-qt4 --disable-sqlite2 --disable-qt5webkit --disable-pdf

Compilazione:
make -j [$(nproc)]
($(nproc)=numero di core)

Installazione:
sudo make install

Il tutto richide da 1 a 2 ore.

Ma quello che mi preoccupa è il fatto che il gambero lacrima!
Che vuol dire?