IL modo più semplice è andare nel centro di controllo e installa un programma per gnome per caricare tutte le dipendenze delle librerie di gnome.
Strano però di default installa gimp che si porta dietro le dipendenze di gnome.
Ho fatto come mi hai detto ed ho installato l'unico "GTK visibile"
gtk-chtheme - Utility to preview and change GTK 2 themes
Gtk-chtheme allows you to change the Gtk+ 2.0 theme when not using GNOME.
Sembra che siano state tirate su le librerie GTK, però Gambas non riesce a caricare l'IDE, infatti quando do il nome del programma da aprire mi segnala:
Mancano alcuni componenti: gb.qt4, gb.compress, gb.data.gb.db.sqlit3, gb.pdf,gb.qt4.ext.gb.report
continuando
viene emesso una nuova finestra col messaggio di errore
CDocumentation.ImplementAndNeed.1142
Not an object
che non capisco. Cliccando su OK non va avanti. Forzando la chiusura, dopo un pò di attesa l'Ide di Gambas si avvia, ma andando a guardare le proèprietà, nei componenti, oltre a quelli segnalati prima, non c'è nemmeno il componente GTK.
Avviando Gambas3 per aprire un nuovo progetto, viene visualizzata una finestra coòl messaggio di errore
Mancano alcuni componenti: gb.gtk
.
Quest'ultimo messaggio di errore non veniva fornito prima dell'installazione delle GTK
Continuando, come prima si apre una nuova finestra col CDocumentation.ImplementAndNeed.1142
Not an object
, così come era successo prima.
Come hai installato Gambas?
Puoi postare per cortesia le system information che ottieni copiandole dal menu ? > System information..., altrimenti non saprei proprio cosa aggiungere a quanto già detto da Arco.
Ho cercato gambas3 dal Centro di controllo di Mageia6-plasma ed ho avviato l'installazione di
gambas3-ide - The Gambas IDE
This package together with dependencies form the complete Gambas Development Environment. Other gambas3-* packages may be needed to run programs (including the examples), in which case there will be messages about that.
Scusa se non ho eseguito la ricerca con Menu -> System information, ma non ho capito a quale menù ti riferisci.
Posso fare qualcosa da riga di comando?
Naturalmente occorre avviare Gambas e dal menu ? (Help) ... ;D
:hard:
[System]
Gambas=3.9.2
OperatingSystem=Linux
Kernel=4.14.30-desktop-3.mga6
Architecture=x86_64
Distribution=Mageia 6
Desktop=KDE5
Theme=Breeze
Language=it_IT.UTF-8
Memory=1744M
[Libraries]
[Environment]
BROWSER=/bin/www-browser
CANBERRA_DRIVER=pulse
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-X3lcDxJMHD,guid=8453b98eba414e88f88ba66d5af9cc5a
DESKTOP_SESSION=/usr/share/xsessions/01plasma
DISPLAY=:0
GB_GUI=gb.qt5
GCONF_TMPDIR=/tmp
GS_LIB=<home>/.fonts
GTK_MODULES=canberra-gtk-module
G_FILENAME_ENCODING=@locale
HISTCONTROL=ignoredups
HISTSIZE=1000
HOME=<home>
HOSTNAME=<hostname>
INPUTRC=/etc/inputrc
KDE_FULL_SESSION=true
KDE_SESSION_UID=1000
KDE_SESSION_VERSION=5
LANG=it_IT.UTF-8
LANGUAGE=it_IT.UTF-8:it
LC_SOURCED=1
LESSCHARSET=utf-8
LESSOPEN=|/usr/bin/lesspipe.sh %s
LOGNAME=<user>
LS_COLORS=
MAIL=/var/spool/mail/<user>
META_CLASS=desktop
MGA_MENU_STYLE=mageia
NLSPATH=/usr/share/locale/%l/%N
PATH=/bin:/usr/bin:/usr/local/bin:/usr/local/games:/usr/games:/usr/
Quello riportato sopra è il contenuto della finestra "sYstem information" ottenuta dopo avere avviato un nuovo progetto Gambas con Project type = GTK+ 2 appliocation
[System]
Gambas=3.9.2
OperatingSystem=Linux
Kernel=4.14.30-desktop-3.mga6
Architecture=x86_64
Distribution=Mageia 6
Desktop=KDE5
Theme=Breeze
Language=it_IT.UTF-8
Memory=1744M
[Libraries]
[Environment]
BROWSER=/bin/www-browser
CANBERRA_DRIVER=pulse
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-X3lcDxJMHD,guid=8453b98eba414e88f88ba66d5af9cc5a
DESKTOP_SESSION=/usr/share/xsessions/01plasma
DISPLAY=:0
GB_GUI=gb.qt5
GCONF_TMPDIR=/tmp
GS_LIB=<home>/.fonts
GTK_MODULES=canberra-gtk-module
G_FILENAME_ENCODING=@locale
HISTCONTROL=ignoredups
HISTSIZE=1000
HOME=<home>
HOSTNAME=<hostname>
INPUTRC=/etc/inputrc
KDE_FULL_SESSION=true
KDE_SESSION_UID=1000
KDE_SESSION_VERSION=5
LANG=it_IT.UTF-8
LANGUAGE=it_IT.UTF-8:it
LC_SOURCED=1
LESSCHARSET=utf-8
LESSOPEN=|/usr/bin/lesspipe.sh %s
LOGNAME=<user>
LS_COLORS=
MAIL=/var/spool/mail/<user>
META_CLASS=desktop
MGA_MENU_STYLE=mageia
NLSPATH=/usr/share/locale/%l/%N
PATH=/bin:/usr/bin:/usr/local/bin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin:<home>/.local/bin:<home>/bin
PWD=<home>
PYTHONSTARTUP=/etc/pythonrc.py
QMLSCENE_DEVICE=
QSG_RENDER_LOOP=
QT4DOCDIR=/usr/share/doc/qt4
QT5DOCDIR=/usr/share/doc/qt5
QTDIR=/usr/lib64/qt4
QTDIR5=/usr/lib64/qt5
QTINC=/usr/lib/qt3/include
QTLIB=/usr/lib64
QT_AUTO_SCREEN_SCALE_FACTOR=0
QT_NO_GLIB=1
QT_XFT=0
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/2639,unix/<hostname>:/tmp/.ICE-unix/2639
SHELL=/bin/bash
SHLVL=2
SSH_ASKPASS=/usr/libexec/openssh/ssh-askpass
SYSTEMD_PAGER=/usr/bin/less -FR
TMP=/tmp
TMPDIR=/tmp
TZ=:/etc/localtime
USER=<user>
XAUTHORITY=<home>/.Xauthority
XCURSOR_THEME=breeze_cursors
XDG_CONFIG_DIRS=/etc/xdg:/etc/xdg/kf5:/var/lib/plasma5-profiles/common/xdg
XDG_CURRENT_DESKTOP=KDE
XDG_DATA_DIRS=/var/lib/plasma5-profiles/common/share:/usr/local/share:/usr/share
XDG_MENU_PREFIX=plasma-
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=KDE
XDG_SESSION_ID=1
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_TYPE=x11
XDG_VTNR=1
XMODIFIERS=@im=none
_=/bin/kwrapper5lib64/qt4/bin:/usr/lib64/qt5/bin:<home>/.local/bin:<home>/bin
PWD=<home>
PYTHONSTARTUP=/etc/pythonrc.py
QMLSCENE_DEVICE=
QSG_RENDER_LOOP=
QT4DOCDIR=/usr/share/doc/qt4ciao:
QT5DOCDIR=/usr/share/doc/qt5
QTDIR=/usr/lib64/qt4
QTDIR5=/usr/lib64/qt5
QTINC=/usr/lib/qt3/include
QTLIB=/usr/lib64
QT_AUTO_SCREEN_SCALE_FACTOR=0
QT_NO_GLIB=1
QT_XFT=0
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/2639,unix/<hostname>:/tmp/.ICE-unix/2639
SHELL=/bin/bash
SHLVL=2
SSH_ASKPASS=/usr/libexec/openssh/ssh-askpass
SYSTEMD_PAGER=/usr/bin/less -FR
TMP=/tmp
TMPDIR=/tmp
TZ=:/etc/localtime
USER=<user>
XAUTHORITY=<home>/.Xauthority
XCURSOR_THEME=breeze_cursors
XDG_CONFIG_DIRS=/etc/xdg:/etc/xdg/kf5:/var/lib/plasma5-profiles/common/xdg
XDG_CURRENT_DESKTOP=KDEciao:
XDG_DATA_DIRS=/var/lib/plasma5-profiles/common/share:/usr/local/share:/usr/share
XDG_MENU_PREFIX=plasma-
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
Quello riportato sopra è il contenuto della finestra "sYstem information" ottenuta dopo avere avviato un nuovo progetto Gambas con Project type = GTK+ 2 appliocation
[System]
Gambas=3.9.2
OperatingSystem=Linux
Kernel=4.14.30-desktop-3.mga6
Architecture=x86_64
Distribution=Mageia 6
Desktop=KDE5
Theme=Breeze
Language=it_IT.UTF-8
Memory=1744M
[Libraries]
[Environment]
BROWSER=/bin/www-browser
CANBERRA_DRIVER=pulse
DBUS_SESSION_BUS_ADDRESS=unix:abstract=/tmp/dbus-X3lcDxJMHD,guid=8453b98eba414e88f88ba66d5af9cc5a
DESKTOP_SESSION=/usr/share/xsessions/01plasma
DISPLAY=:0
GB_GUI=gb.qt5
GCONF_TMPDIR=/tmp
GS_LIB=<home>/.fonts
GTK_MODULES=canberra-gtk-module
G_FILENAME_ENCODING=@locale
HISTCONTROL=ignoredups
HISTSIZE=1000
HOME=<home>
HOSTNAME=<hostname>
INPUTRC=/etc/inputrc
KDE_FULL_SESSION=true
KDE_SESSION_UID=1000
KDE_SESSION_VERSION=5
LANG=it_IT.UTF-8
LANGUAGE=it_IT.UTF-8:it
LC_SOURCED=1
LESSCHARSET=utf-8
LESSOPEN=|/usr/bin/lesspipe.sh %s
LOGNAME=<user>
LS_COLORS=
MAIL=/var/spool/mail/<user>
META_CLASS=desktop
MGA_MENU_STYLE=mageia
NLSPATH=/usr/share/locale/%l/%N
PATH=/bin:/usr/bin:/usr/local/bin:/usr/local/games:/usr/games:/usr/lib64/qt4/bin:/usr/lib64/qt5/bin:<home>/.local/bin:<home>/bin
PWD=<home>
PYTHONSTARTUP=/etc/pythonrc.py
QMLSCENE_DEVICE=
QSG_RENDER_LOOP=
QT4DOCDIR=/usr/share/doc/qt4
QT5DOCDIR=/usr/share/doc/qt5
QTDIR=/usr/lib64/qt4
QTDIR5=/usr/lib64/qt5
QTINC=/usr/lib/qt3/include
QTLIB=/usr/lib64
QT_AUTO_SCREEN_SCALE_FACTOR=0
QT_NO_GLIB=1
QT_XFT=0
SESSION_MANAGER=local/<hostname>:@/tmp/.ICE-unix/2639,unix/<hostname>:/tmp/.ICE-unix/2639
SHELL=/bin/bash
SHLVL=2
SSH_ASKPASS=/usr/libexec/openssh/ssh-askpass
SYSTEMD_PAGER=/usr/bin/less -FR
TMP=/tmp
TMPDIR=/tmp
TZ=:/etc/localtime
USER=<user>
XAUTHORITY=<home>/.Xauthority
XCURSOR_THEME=breeze_cursors
XDG_CONFIG_DIRS=/etc/xdg:/etc/xdg/kf5:/var/lib/plasma5-profiles/common/xdg
XDG_CURRENT_DESKTOP=KDE
XDG_DATA_DIRS=/var/lib/plasma5-profiles/common/share:/usr/local/share:/usr/share
XDG_MENU_PREFIX=plasma-
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=KDE
XDG_SESSION_ID=1
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_TYPE=x11
XDG_VTNR=1
XMODIFIERS=@im=none
_=/bin/kwrapper5
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_CLASS=user
XDG_SESSION_DESKTOP=KDE
XDG_SESSION_ID=1
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SESSION_TYPE=x11c
Scusa, ma non sapevo nemmeno che esistesse.
Mmmmh dunque
la tua installazione è un casino, sei senza neanche una libreria e dovresti invece avere qualcosa di simile (queste sono le mie):
[Libraries]
Cairo=libcairo.so.2.11400.6
Curl=libcurl.so.4.4.0
DBus=libdbus-1.so.3.14.6
GStreamer=libgstreamer-1.0.so.0.803.0
GTK+2=libgtk-x11-2.0.so.0.2400.30
GTK+3=libgtk-3.so.0.1800.9
OpenGL=libGL.so.1.2.0
OpenGL=libGL.so.1.7.0
Poppler=libpoppler.so.58.0.0
QT4=libQtCore.so.4.8.7
QT5=libQt5Core.so.5.5.1
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6
Vedo inoltre che come memoria sei molto basso e francamente io con quella memoria li mi guarderei bene dall'installare un Desktop pesantissimo come KDE che ha bisogno per funzionare di almeno il doppio di quella a tua disposizione.
Se vuoi un consiglio spassionato al tuo posto, io l'ho già fatto col mio computer più vecchio (quasi 13 anni a ottobre), installerei Xubuntu 16.04 LTS che è supportato per altri tre anni (per la 18.04 LTS è ancora presto) che è fantastico, semplice, veloce, configurabile, usa XFCE Desktop.
A questo indirizzo (http://stefanodroghetti.altervista.org/installazione-di-xubuntu-16-04-supercompleta) c'è una fantastica guida all'installazione e puoi avere l'ultima versione stabile di Gambas installando da PPA, mi raccomando da PPA non dai repository.
L'unica cosa che non seguo è il tipo di installazione io spunto altro e scelgo le partizioni preparate prima con GParted.
Gambas da PPA ti viene aggiornato in automatico ogni volta che ci sono rilasci di nuove versioni siano alla versione 3.11.2.
Una volta che hai installato Xubuntu per benino se lo desideri possiamo procedere all'installazione di Gambas insieme così potrai anche apportare quelle piccole modifiche per rendere il tuo Gambas perfetto.
Oppure dai un'occhiata a questa discussione (http://www.gambas-it.org/smf/index.php?topic=5230.msg39431#msg39431).
:ciao: :ciao:
P.S. Allego immagine di Gambas su Xubuntu
@ Gianluigi
Ma sei sicuro che le informazioni presenti in "System information" di Gambas siano corrette?
per ora posso dedicarmi al mio pc soltanto a tarda sera e poichè mi ha sorpreso quella che è venuto fuori dalla ricerca fatta in Gambas3 di mageia l'altro ieri, oggi voluto vedere il contenuto di system informartion nell'IDE del mio programma ContabFam ed ecco quello che ho trovato relativamente alle librerie:
[System]
Gambas=3.9.2
OperatingSystem=Linux
Kernel=4.15.15-200.fc26.x86_64
Architecture=x86_64
Distribution=redhat Fedora release 26 (Twenty Six)
Desktop=GNOME
Theme=Gtk
Language=it_IT.UTF-8
Memory=1740M
[Libraries]
[Environment]
BASH_FUNC_module%%=() { eval `/usr/bin/modulecmd bash $*`
}
BASH_FUNC_scl%%=() { local CMD=$1;
if [ "$CMD" = "load" -o "$CMD" = "unload" ]; then
eval "module $@";
else
/usr/bin/scl "$@";
fi
}
DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1000/bus
DESKTOP_SESSION=gnome
DISPLAY=:0
GB_GUI=gb.qt4
GDMSESSION=gnome
GDM_LANG=it_IT.UTF-8
GIO_LAUNCHED_DESKTOP_FILE=/usr/share/applications/gambas3.desktop
GIO_LAUNCHED_DESKTOP_FILE_PID=2824
GJS_DEBUG_OUTPUT=stderr
GJS_DEBUG_TOPICS=JS ERROR;JS LOG
GNOME_DESKTOP_SESSION_ID=this-is-deprecated
HISTCONTROL=ignoredups
HISTSIZE=1000
HOME=<home>
HOSTNAME=<hostname>
JOURNAL_STREAM=9:24041
KDEDIRS=/usr
LANG=it_IT.UTF-8
LC_MEASUREMENT=it_IT.UTF-8
LC_MONETARY=it_IT.UTF-8
LC_NUMERIC=it_IT.UTF-8
LC_PAPER=it_IT.UTF-8
LC_TIME=it_IT.UTF-8
LESSOPEN=||/usr/bin/lesspipe.sh %s
LOADEDMODULES=
LOGNAME=<user>
MAIL=/var/spool/mail/<user>
MODULEPATH=/etc/scl/modulefiles:/usr/share/Modules/modulefiles:/etc/modulefiles:/usr/share/modulefiles
MODULESHOME=/usr/share/Modules
PATH=/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:<home>/.local/bin:<home>/bin
PWD=<home>
QTDIR=/usr/lib64/qt-3.3
QTINC=/usr/lib64/qt-3.3/include
QTLIB=/usr/lib64/qt-3.3/lib
QT_IM_MODULE=ibus
SESSION_MANAGER=local/unix:@/tmp/.ICE-unix/802,unix/unix:/tmp/.ICE-unix/802
SHELL=/bin/bash
SHLVL=1
SSH_AUTH_SOCK=/run/user/1000/keyring/ssh
TZ=:/etc/localtime
USER=<user>
USERNAME=<user>
WAYLAND_DISPLAY=wayland-0
XDG_CURRENT_DESKTOP=GNOME
XDG_DATA_DIRS=<home>/.local/share/flatpak/exports/share/:/var/lib/flatpak/exports/share/:/usr/local/share/:/usr/share/
XDG_MENU_PREFIX=gnome-
XDG_RUNTIME_DIR=/run/user/1000
XDG_SEAT=seat0
XDG_SESSION_DESKTOP=gnome
XDG_SESSION_ID=1
XDG_SESSION_TYPE=wayland
XDG_VTNR=1
XMODIFIERS=@im=ibus
Assolutamente niente
Eppure il mio programma funziona benissimo e le librerie ci sono. Lo rilevo dalle proprietà del progetto.
Come ti spieghi ciò?
@ Arco
L'installazione che ho eseguito l'ho aviata dal Centro di controllo di Mageia, però non ricordo di avere avutio la possibilità di selezionare pacchetti RPM aggiuntivi. Comunque riproverò, disinstallando ovviamente l'attuale ambiente Gambas.
Tuttavia dovrei aggiungervi anche le librerie GTK. Le trovo pure fra quelle selezionabili?
@ Gianluigi
Ma sei sicuro che le informazioni presenti in "System information" di Gambas siano corrette?
Certamente e Benoit Minisini si basa su di esse per fissare i bug.
A seguire alcune system infornation estrapolate dal Bugtraker:
[Libraries]
Cairo=libcairo.so.2.11400.0
Curl=libcurl.so.4.3.0
DBus=libdbus-1.so.3.8.14
GStreamer=libgstreamer-0.10.so.0.30.0
GStreamer=libgstreamer-1.0.so.0.404.0
GTK+2=libgtk-x11-2.0.so.0.2400.25
GTK+3=libgtk-3.so.0.1400.5
OpenGL=libGL.so.1.2.0
Poppler=libpoppler.so.46.0.0
QT4=libQtCore.so.4.8.6
QT5=libQt5Core.so.5.3.2
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6
[Libraries]
Cairo=libcairo.so.2.11400.6
DBus=libdbus-1.so.3.14.6
GStreamer=libgstreamer-0.10.so.0.30.0
GStreamer=libgstreamer-1.0.so.0.803.0
GTK+2=libgtk-x11-2.0.so.0.2400.30
GTK+3=libgtk-3.so.0.1800.9
OpenGL=libGL.so.1.2.0
Poppler=libpoppler.so.58.0.0
QT4=libQtCore.so.4.8.7
QT5=libQt5Core.so.5.5.1
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6
[Libraries]
Cairo=libcairo.so.2.11400.0
Curl=libcurl.so.4.3.0
DBus=libdbus-1.so.3.8.14
GStreamer=libgstreamer-0.10.so.0.30.0
GStreamer=libgstreamer-1.0.so.0.404.0
GTK+2=libgtk-x11-2.0.so.0.2400.25
GTK+3=libgtk-3.so.0.1400.5
OpenGL=libGL.so.1.2.0
Poppler=libpoppler.so.46.0.0
QT4=libQtCore.so.4.8.6
QT5=libQt5Core.so.5.3.2
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6
Nota: A prima vista sembrano uguali ma in qualcosa variano tutte.
Potrei incollarne centinaia...
per ora posso dedicarmi al mio pc soltanto a tarda sera e poichè mi ha sorpreso quella che è venuto fuori dalla ricerca fatta in Gambas3 di mageia l'altro ieri, oggi voluto vedere il contenuto di system informartion nell'IDE del mio programma ContabFam ed ecco quello che ho trovato relativamente alle librerie:
System information significa informazioni di sistema e non è relativo ad un programma.
Infatti tu le puoi benissimo ricavare all'apertura di Gambas con ancora la finestra splash, e senza aver aperto programma alcuno, cliccando sul menu Punto interrogativo.
Sembra veramente strano che non stampi le librerie potrebbe essere che tu non abbia i permessi :-\
Sembra proprio che i repo di Mageja installino un Gambas un po zoppicante, e pensare che deriva da Mandriva (Mandrake) la distribuzione che ha usato Minisini per creare Gambas.
Ma la funzione system information è interna a Gambas, quindi se le in formazioni non sono corrette, o addirittura mancanti, come succede a me per fedora e Mageia, il malfunzionamento non dipende dal SO. ma proprio dal pacchetto Gambas.
Comunque ho prodotta una stampa dal system information del Gambas installato in UBUNTU che riporto solo limitatamente alle librerie:
Stampa da Ubuntu:
----------------------
[System]
Gambas=3.10
OperatingSystem=Linux
Kernel=4.13.0-39-generic
Architecture=x86_64
Distribution=Ubuntu 17.10
Desktop=UBUNTU:GNOME
Theme=Gtk
Language=it_IT.UTF-8
Memory=1741M
[Libraries]
Cairo=libcairo.so.2.11400.10
Curl=libcurl.so.4.4.0
DBus=libdbus-1.so.3.14.13
GStreamer=libgstreamer-1.0.so.0.1203.0
GTK+2=libgtk-x11-2.0.so.0.2400.31
GTK+3=libgtk-3.so.0.2200.25
OpenGL=libGL.so.1.2.0
Poppler=libpoppler.so.68.0.0
QT4=libQtCore.so.4.8.7
QT5=libQt5Core.so.5.9.1
SDL=libSDL-1.2.so.0.11.4
SQLite=libsqlite3.so.0.8.6
A me sembrano incomplete. Sbaglio?
:(