Scusa ma il terminale non ti dice niente?
Potresti provare con:
sudo apt-get clean && sudo apt-get update
sudo apt-get upgrade
Non so se anche su Debian si usa il solo comando apt, io l'ultima volta che ho avuto errori con i pacchetti compilando Gambas su Ubuntu ho dato:
sudo apt --fix-broken install
e ha funzionato.
:ciao: :ciao:
Si, puoi prima usare:
e poi, se è il caso, usare:
sudo apt --fix-broken install
Come scritto qui : https://www.debian.org/doc/manuals/apt-guide/ch4.en.html
Leggilo dovrebbe aiutarti.
:ciao: :ciao:
P.S. La guida APT c'è anche in Italiano (https://www.debian.org/doc/manuals/apt-guide/index.it.html) :)
Mi sono un po informato, ti passo questa procedura per reti wireless senza sapere se funziona, vedi tu se provare:
Apri il terminale a dai:
Il terminale ti dirà che la tua periferica di rete è down dandotene però il nome una cosa del tipo:
<nome tua periferica> Failled to read scan data: Network is down
ora che sai il nome devi abilitarla:
sudo ifconfig <nome-tua-periferica> up
Ora dai
sudo iwlist scan | grep -i 'essid'
e prendi nota del nome della rete
Adesso ci sono tre possibilità:
Rete aperta (chiediamo un indirizzi IP):
sudo iwconfig <nome-tua-periferica> essid <nome-della-rete> key open
e subito dopo
sudo dhclient <nome tua periferica>
Rete con chiave a cifratura WEP a 64 o 128 bit:
sudo iwconfig <nome-tua-periferica> essid <nome-della-rete> key <chiave-di-rete>
e subito dopo
sudo dhclient <nome tua periferica>
Rete con chiave a cifratura WPA/WPA2
Prima occorre salvare un file di configurazione nascosto:
wpa_passphrase <nome-della-rete> <chiave-di-rete> > ~/.nomerete_cfg
(attenzione: il carattere (>) dopo <chiave-di-rete> fa parte del comando)
e poi:
sudo wpa_supplicant -i <nome-tua-periferica> -c ~/.nomerete_cfg -B
e subito dopo
sudo dhclient <nome tua periferica>
:ciao: :ciao:
L'OS lo installo sempre da zero formattando.
All'inizio partizionavo e quando reinstallavo non formattavo la home.
Poi una volta ho avuto dei problemi e da allora faccio il backup come root della home e esporto i segnalibri di Firefox.
Spiano tutto e aggiorno il sistema.
Per Firefox oltre a impostare i segnalibri salvati uso sovrascrivere key4.db e logins.json per le password e per Thunderbir sovrascrivo (sostituisco) l'intera cartella puntata.
Tutto il resto me lo reinstallo da zero.
Nel tuo caso il backup della home lo dovrai fare da terminale, credo che il comando giusto sia questo:
sudo cp -Rp /home/<tuo-username> /media/<tuo-hd-esterno>/
:ciao: :ciao:
Ho fatto esattamente quello che era scritto sul sito: scaricato e scompattato i sorgenti dell'ultima versione (v3.11.3) in una cartella temporanea e ho dato i vari comandi per la compilazione.
Essendo la prima volta che lo facevo non so se tutto sia andato per il verso giusto. Viene creato un file di log con tutti i passaggi?
Cioè hai compilato da tar, o per meglio dire hai scaricato il file tar della versione stabile e poi hai compilato dando i vari comandi, giusto?
Ma se prima non doti il tuo OS delle corrette librerie non puoi ottenere nulla che non siano errori.
Se vuoi compilare da tar posso benissimo seguirti passo passo, ma per prima cosa devi eliminare il Gambas bacato che hai attualmente installato.
Quello installato da tar lo disinstalli entrando nella cartella della home GambasXXX..., e dando questi comandi:sudo make uninstall
cd
rm -rf GambsXXX
Nota: XXX dipende dalla versione.
E l'altro Gambas (il secondo) dipende da come lo hai installato...
Alla fine dai anche questi comandi:
sudo rm -f /usr/local/bin/gbx3 /usr/local/bin/gbc3 /usr/local/bin/gba3 /usr/local/bin/gbi3 /usr/local/bin/gbs3
sudo rm -rf /usr/local/lib/gambas3
sudo rm -rf /usr/local/share/gambas3
sudo rm -f /usr/local/bin/gambas3
sudo rm -f /usr/local/bin/gambas3.gambas
sudo rm -f /usr/bin/gbx3 /usr/bin/gbc3 /usr/bin/gba3 /usr/bin/gbi3 /usr/local/bin/gbs3
sudo rm -rf /usr/lib/gambas3
sudo rm -rf /usr/share/gambas3
sudo rm -f /usr/bin/gambas3
sudo rm -f /usr/bin/gambas3.gambas
Una volta fatto mi contatti e iniziamo a cercare tutte le librerie utili facendo la tara fra quanto scritto nella wiki e quanto ho imparato dopo varie compilazioni.
Potresti prima scaricarti la 3.11.4
Devo uscire ti lasci qui una procedura che credo corretta per Debian:
Io come sai uso Ubuntu e non conosco Debian, comunque se vai alla pagina dedicata alla compilazione su Debian http://gambaswiki.org/wiki/install/debian#t21 ci sono tutte le informazioni utili per trovare tutte le librerie.
Si lo so è scritto in inglese ma con l'ausilio di un traduttore...
Io ti consiglio di confrontare le librerie con queste che servono ad Ubuntu Bionic:
sudo apt install build-essential g++ automake autoconf libtool libbz2-dev libmysqlclient-dev unixodbc-dev libpq-dev postgresql-server-dev-10 libsqlite0-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 libasound2-dev libdirectfb-dev libxtst-dev libffi-dev libqt4-dev libqtwebkit-dev libqt4-opengl-dev libglew-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgnome-keyring-dev libgdk-pixbuf2.0-dev linux-libc-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libcairo2-dev libgsl-dev libncurses5-dev libgmime-2.6-dev libgmp-dev libgtk-3-dev libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev libsdl2-image-dev sane-utils libdumb1-dev libssl-dev libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev qtbase5-dev libalure-dev pulseaudio-esound-compat libaudiofile-dev libaudiofile1
Più queste da altre versioni
esound-common 0.2.41-all libesd0 0.2.41-amd64 libesd0-dev 0.2.41-amd64 libsage2 0.2.0-amd64 libsage-dev 0.2.0-amd64
e se alcune non combaciano (più o meno, non devono per forza essere uguali) fare una ricerca qui https://packages.debian.org/search?keywords=searchhere per trovarne di simili.
Ricorda che le librerie per l'ultima stabile sono le stesse della Master le più recenti e numerose.
Ho visto che la pagina dedicata informa su come ottenere il comando sudo su Debian (devi averlo per poter compilare)
Ricorda anche che se installi le librerie da terminale non potrai avere sorprese il terminale non può installare librerie che già esistono o in conflitto con quelle che hai, il terminale ti tiene sempre informato di tutto basta leggere quello che ti dice.
Nella pagina dedicata ci sono informazioni anche per scaricare librerie da altre versioni di Debian rispetto alla tua una volta installate le librerie ricordati di togliere (commentando) il repository alieno.
Quando credi di aver installato tutte le librerie utili a Gambas, se non lo hai ancora fatto scarichi l'ultimo Gambas stabile (3.11.4 l'attuale) in formato tar da qui (https://gitlab.com/gambas/gambas/-/archive/3.11.4/gambas-3.11.4.tar.bz2)
lo scarichi nella tua home, una volta fatto dai il comando:
tar -zxvf gambas-3.11.4.tar.bz2
Entri nella cartella decompressa:
Quindi configuri inviando l'output alla scrivania o al desktop (non so come è per Debian) se è Desktop scrivilo al posto di Scrivania nel comando:
( ./reconf-all && ./configure -C ) > ~/Scrivania/R_conf-Gambs_Stable.log 2>&1
Ora ti devi armare di pazienza almeno 5 minuti, quando ritorna il prompt devi scorrere in fondo al file log se ottieni questo
||
|| ALL COMPONENTS WILL BE COMPILED
||
Allora puoi proseguire con l'altro comando altrimenti devi installare le librerie che ti verranno indicate mancanti servendoti della ricerca come visto sopra.
Installi le nuove librerie e riconfiguri solo una volta che le hai tutte puoi compilare con:
( make && sudo make install ) > ~/Scrivania/Make_Inst-Gambas_Stable.log 2>&1
NOTA: ho visto che vengono ancora indicate le librerie llvm non servono più non installarle.
Mentre invece penso che ti mancassero queste:
sudo apt-get install libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev qtbase5-dev
Riguardo le librerie non sono proprio le stesse di Ubuntu, in Debian alcune non sono richieste.
Ecco quelle che mi servono:
$ sudo apt-get install build-essential g++ automake autoconf libbz2-dev libmysqlclient-dev unixodbc-dev libpq-dev libsqlite0-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 libsage-dev libxml2-dev libxslt1-dev librsvg2-dev libpoppler-dev libpoppler-glib-dev libpoppler-private-dev libasound2-dev libesd0-dev libdirectfb-dev libxtst-dev libffi-dev libqt4-dev libglew-dev libimlib2-dev libv4l-dev libsdl-ttf2.0-dev libgnome-keyring-dev libgdk-pixbuf2.0-dev linux-libc-dev libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev libcairo2-dev libgsl0-dev libncurses5-dev libgmime-2.6-dev llvm-dev libalure-dev libgmp-dev libgtk-3-dev libsdl2-dev libsdl2-mixer-dev libsdl2-ttf-dev libsdl2-image-dev sane-utils libdumb1-dev
For version on master and 3.8 or higher add:
$ sudo apt-get install libqt5opengl5-dev libqt5svg5-dev libqt5webkit5-dev libqt5x11extras5-dev qtbase5-dev
Ho provato 2 volte a compilare secondo le istruzioni: un disastro.
Adesso non ho tempo ne voglia di spiegare, lo farò dopo, se riesco a ripulire tutto e installare da repository come ho sempre fatto mi tengo la 3.9 e morta li.
Aggiornamento: ho ripulito tutto il ripulibile, ho installato da repository e stavolta ha funzionato, però non parte perche da questo errore:
max@debian:~$ gambas3
gb.gui: warning: 'gb.qt5' component not found, using 'gb.qt4' instead
gb.gui.qt.webkit: unable to load 'gb.qt4.webkit' component
ERROR: #2: Cannot load class 'HelpView': Cannot load parent class: Cannot load class 'WebView': Unable to load class file
Sulle qt5 non mi spiego perchè, ho controllato e i file richiesti ci sono tutti, su qt4.webkit ha ragione lui perchè il componente non c'è nemmeno nell'elenco dei pacchetti di Gambas, mi pare strano, dimenticanza?
Su HelpView e WebView non so.