# yum --localinstall .rpm
# ./configure -C --prefix=/usr
# make
# make install
md9327 ha scritto:
Se usi i pacchetti che distribuisco sul sito LDRWEB.net, puoi usare quelli per le dipendenze, usando sempre yum, con il comando:Citazione
# yum --localinstall.rpm
[root@localhost ~]# yum --provides */libffi
Errore di linea di comando: no such option: --provides
[root@localhost ~]# yum provides */libffi
Plugin caricati:refresh-packagekit
No Matches found
[root@localhost ~]#
# yum --provides */libffi*
oppure
#yum --provides */lib/libffi.so
:-o
Applicazioni-->Programmazione-->Gambas2
md9327 ha scritto:
Non ho ben capito se hai compilato Gambas, oppure hai installato come da suggerimento di giulio (che ringrazio per la dritta...).
Ad ogni modo, è probabile che tu non abbia incluso tutto l'ambiente di Gambas, o comunque non tutti i pacchetti sufficienti ad avere un ambientino minimo.
Comunque, ho verificato che nei repository Fedora è presente Gambas2 2.9.0, come dichiarato da Giulio, e ci sono pure quelli per x64.
Io a questo punto ti consiglio di installare quelli con yum, così ti risolvi le dipendenze una volta per tutte.
[piero@localhost gambas2-2.8.2]$ dir
acinclude.m4 COPYING gb.image install-sh
aclocal.m4 depcomp gb.net ltmain.sh
app examples gb.net.curl main
AUTHORS gb.compress.bzlib2 gb.net.smtp Makefile
ChangeLog gb.compress.zlib gb.opengl Makefile.am
comp gb.corba gb.pcre Makefile.in
component.am gb.crypt gb.pdf missing
config.cache gb.db.firebird gb.qt NEWS
config.guess gb.db.mysql gb.qte README
config.h gb.db.odbc gb.qt.kde README.svn-commit
config.h.in gb.db.postgresql gb.sdl reconf
config.log gb.db.sqlite2 gb.sdl.sound reconf-all
config.status gb.db.sqlite3 gb.v4l stamp-h1
config.sub gb.desktop gb.xml TEMPLATE
configure gb.gtk help
configure.ac gb.gtk.svg INSTALL
[piero@localhost gambas2-2.8.2]$
:uhm:
+---------------------------------+------------------------------------------+
| COMPONENTS | LIBRARIES |
+---------------------------------+------------------------------------------+
| Interpreter | libffi.so |
| gb.db.sqlite | libsqlite.so |
| gb.sdl.image | libSDL.so libSDL_image.so libSDL_gfx.so libSDL_ttf.so
| gb.sdl.opengl | libSDL.so libGL.so libGLU.so |
| gb.xml.xslt | libxslt |
+---------------------------------+------------------------------------------+
md9327 ha scritto:
Non intendevo dire che non avevi scaricato tutti i sorgenti Gambas, ma solo che probabilmente non avevi pre-installato tutte le librerie esterne necessarie.
Infatti, dal secondo elenco, dato dal log di compilazione, si evidenziano alcune assenze:
libffi: dovrebbe essere presente nei pacchetti libffi*.rpm e g-wrap*.rpm
libsqlite: dalla Fedora 8 non viene più distribuito in via ufficiale, e al suo posto esiste il nuovo sqlite3
libSDL: dovresti trovare i pacchetti SDL_*.rpm
libGL: idem come sopra GL_*
xslt: in genere tutti i pacchetti libxml*.rpm, libxslt*.rpm
L'elenco l'ho tirato fuori a mente, ed è probabile che qualcosa mi sia sfuggito; ad ogni modo, con i comandi yum, come ti ho già scritto, non credo avrai problemi a trovare queste ultime librerie.
Importante: Ricordati di scaricare anche i corrispondenti pacchetti *-devel*.rpm, che contengono i riferimenti alle librerie esterne, necessari per la compilazione di Gambas!
Citazione
yum install -y gambas2*
e subito dopoCitazione
# yum groupinstall "Strumenti di sviluppo"
# yum groupinstall "Librerie di sviluppo"
[root@localhost gambas2-2.8.2]# ls -a
. configure.ac gb.gtk.svg install-sh
.. COPYING gb.image ltmain.sh
acinclude.m4 depcomp gb.net main
aclocal.m4 examples gb.net.curl Makefile
app Gambas2-9_esito1.odt gb.net.smtp Makefile.am
AUTHORS gb.compress.bzlib2 gb.opengl Makefile.in
ChangeLog gb.compress.zlib gb.pcre missing
comp gb.corba gb.pdf NEWS
component.am gb.crypt gb.qt README
config.cache gb.db.firebird gb.qte README.svn-commit
config.guess gb.db.mysql gb.qt.kde reconf
config.h gb.db.odbc gb.sdl reconf-all
config.h.in gb.db.postgresql gb.sdl.sound stamp-h1
config.log gb.db.sqlite2 gb.v4l TEMPLATE
config.status gb.db.sqlite3 gb.xml
config.sub gb.desktop help
configure gb.gtk INSTALL
[root@localhost gambas2-2.8.2]#
# rpm -qa | grep gambas2
# whereis gambas2
gambas2: /usr/bin/gambas2 /usr/bin/gambas2.gambas /usr/lib/gambas2 /usr/share/gambas2
md9327 ha scritto:
Ad occhio, la lista è completa, e quindi non capisco cos'è che reputi mancante...
Si, da qualche tempo hanno attivato questi nuovi repository, ma il concetto non cambia molto dalla situazione precedente.
Quando hai installato i pacchetti gambas2 dal repository, prima di avviare l'installazione, yum dovrebbe averti presentato un elenco dei pacchetti richiesti e delle dipendenze da lui trovate. Da questo elenco si può capire se manca qualcosa, che non è riuscito a trovare, anche se mi pare difficile che non l'abbia risolto.
Comunque, per poter vedere cosa ti ha installato (se l'ha fatto...), basta interrogare il repository sul tuo sistema, tramite rpm:Codice: [Seleziona]
# rpm -qa | grep gambas2
l'elenco risultante deve mostrarti tutti i pacchetti installati di gambas2.
Se non trova nulla, vuol dire che yum non aveva trovato gambas2 nei repos.
Se manca solo qualche pacchetto, non c'è da preoccuparsi, perchè in effetti in Fedora mancano alcune librerie di collegamento, che non sono riuscito a trovare neppure io (es. QTE).
Ti ricordo, inoltre, che i pacchetti scaricati ed installati tramite yum (o rpm), vengono esplosi in varie directory di sistema; nel caso specifico di gambas: librerie in /lib/gambas2, eseguibili in /usr/bin.
Con il comando:Codice: [Seleziona]
# whereis gambas2
ti ritorna le path dove sono localizzati questi file:Codice: [Seleziona]
gambas2: /usr/bin/gambas2 /usr/bin/gambas2.gambas /usr/lib/gambas2 /usr/share/gambas2
Se l'installazione è andata bene, dovresti già trovarti un'iconcina nel menu di Fedora, sotto Programmazione (dipende da quale desktop usi...).
Ultima cosa: creare pacchetti rpm non è cosa semplicissima, e necessita una conoscenza di questo formato e dei programmi con cui gestirlo. Per quelli che distribuisco sul mio sito, ho dovuto faticare non poco per crearli in maniera corretta, tenendo anche conto della scarsità di info riguardanti la suddivisione delle librerie di Gambas2. Il mio consiglio è che per il momento conviene affidarsi a pacchetti già pronti, specialmente ora che finalmente vengono distribuiti per Fedora.
:-o
un file (/usr/bin/gambas2) di collegamento a Gambas, eseguendo il quale, compare una finestra dov'é riportato come riferimento "Gambas 2.8";
mentre
l'esecuzione diCodice: [Seleziona]
# rpm -qa | grep gambas2
ha prodotto un elenco di file del tipo:Citazione
gambas2-gb-qt-kde-2.9.0-1.fc9.x86_64
# make install
# make uninstall
# yum remove gambas2*
# yum install gambas2*
# ldconfig
md9327 ha scritto:
..................
Se tutto è andato bene, all'avvio di Gambas2, dovresti vedere la finestra di selezione progetti, con indicata la corretta versione (2.9.0).
Applicazioni -> Programmazione
# /usr/local/sbin/checkinstall
checkinstall 1.6.1, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran
This software is released under the GNU GPL.
The checkinstallrc file was not found at:
/usr/local/lib/checkinstall/checkinstallrc
Assuming default values.
The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]: n
Please choose the packaging method you want to use.
Slackware, RPM [R] o Debian? R
This package will be built according to these values:
1 - Summary: [ Package created with checkinstall 1.6.1 ]
2 - Name: [ gambas2]
3 - Version: [ 20081124 ]
4 - Release: [ 2.9.0 ]
5 - License: [ GPL ]
6 - Group: [ Applications/System ]
7 - Architecture: [ x86_64 ]
8 - Source location: [ /home/Scaricati/gambas2-2.9.0 ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
11 - Provides: [ gambas2 ]
Inserisci il corrispondente numero per cambiare una caratteristica (seguito da INVIO) oppure premere INVIO per continuare:
Installing with make install...
========================= Installation results ===========================
Compiling gb.form.dialog...
ERROR: ld.so: object '/usr/local/lib/installwatch.so' from LD_PRELOAD cannot be preloaded: ignored.
/home/piero/Scaricati/gambas2-2.9.0/comp/src/gb.form.dialog/FDirDialog.class:51: Unknown identifier: DirChooser
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
ERROR: ld.so: object '/usr/local/lib/installwatch.so' from LD_PRELOAD cannot be preloaded: ignored.
ERROR: ld.so: object '/usr/local/lib/installwatch.so' from LD_PRELOAD cannot be preloaded: ignored.
make[2]: Entering directory `/home/piero/Scaricati/gambas2-2.9.0'
make[2]: Nothing to be done for `install-exec-am'.
make[2]: Nothing to be done for `install-data-am'.
make[2]: Leaving directory `/home/piero/Scaricati/gambas2-2.9.0'
make[1]: Leaving directory `/home/piero/Scaricati/gambas2-2.9.0'
======================== Installation successful ==========================
cp: impossibile fare stat di `//var/tmp/lThOPWrTEjTYlcIqXBMLd/newfiles.tmp': No such file or directory
Copiatura dei file nella cartella temporanea in corso...OK
Operazione di Striping in corso su binari ELF...OK
Compressione delle pagine di manuale in corso...OK
E' in corso la costruzione della lista dei file... FAILED!
cat: /var/tmp/lThOPWrTEjTYlcIqXBMLd/newfiles: No such file or directory
Costruzione pacchetto RPM...OK
NOTE: The package will not be installed
Cancellazione file temporanei in corso...OK
Cancellazione cartella documenti in corso...OK
Cancellazione cartella temporanea in corso...OK
**********************************************************************
Done. The new package has been saved to
/usr/src/redhat/RPMS/x86_64/gambas2-2.9.0-1.x86_64.rpm
You can install it in your system anytime using:
rpm -i gambas2-2.9.0-1.x86_64.rpm
**********************************************************************
# rpm -ivh gambas2-2.9.0-1.x86_64.rpm
gambas2-2.9.0-1.fc9.src.rpm
# yum install gambas2*
# yum install gambas2*
# rpm -ivh gambas2-2.9.0-1.x86_64.rpm
click su -> Nuovo Propgetto
click su -> Applicazione grafica
click su -> Seguente
click su -> Seguente in: 2.cartella del progetto (senza digitare alcun nome)
click su -> OK in: 3.Informazioni sul progetto (dopo avere riempito le caselle "Nome" e "Titolo" .
"Non riesco a creare il progetto!" e "Access forbidden"
rpm -qa | grep gambas2
md9327 ha scritto:
dai il seguente comando da terminale:Codice: [Seleziona]
rpm -qa | grep gambas2
e posta il risultato.
# yum list gambas2*
# yum list gambas2*
Plugin caricati:refresh-packagekit
Pacchetti installati
gambas2.x86_64 2.9.0-1 installed
gambas2-devel.x86_64 2.9.0-1.fc9 installed
gambas2-gb-chart.x86_64 2.9.0-1.fc9 installed
gambas2-gb-compress.x86_64 2.9.0-1.fc9 installed
gambas2-gb-crypt.x86_64 2.9.0-1.fc9 installed
gambas2-gb-db.x86_64 2.9.0-1.fc9 installed
gambas2-gb-db-form.x86_64 2.9.0-1.fc9 installed
gambas2-gb-desktop.x86_64 2.9.0-1.fc9 installed
gambas2-gb-form.x86_64 2.9.0-1.fc9 installed
gambas2-gb-form-dialog.x86_64 2.9.0-1.fc9 installed
gambas2-gb-form-mdi.x86_64 2.9.0-1.fc9 installed
gambas2-gb-gtk.x86_64 2.9.0-1.fc9 installed
gambas2-gb-gtk-ext.x86_64 2.9.0-1.fc9 installed
gambas2-gb-gtk-svg.x86_64 2.9.0-1.fc9 installed
gambas2-gb-gui.x86_64 2.9.0-1.fc9 installed
gambas2-gb-image.x86_64 2.9.0-1.fc9 installed
gambas2-gb-info.x86_64 2.9.0-1.fc9 installed
gambas2-gb-net.x86_64 2.9.0-1.fc9 installed
gambas2-gb-net-curl.x86_64 2.9.0-1.fc9 installed
gambas2-gb-net-smtp.x86_64 2.9.0-1.fc9 installed
gambas2-gb-opengl.x86_64 2.9.0-1.fc9 installed
gambas2-gb-option.x86_64 2.9.0-1.fc9 installed
gambas2-gb-pcre.x86_64 2.9.0-1.fc9 installed
gambas2-gb-pdf.x86_64 2.9.0-1.fc9 installed
gambas2-gb-qt.x86_64 2.9.0-1.fc9 installed
gambas2-gb-qt-ext.x86_64 2.9.0-1.fc9 installed
gambas2-gb-qt-kde.x86_64 2.9.0-1.fc9 installed
gambas2-gb-qt-kde-html.x86_64 2.9.0-1.fc9 installed
gambas2-gb-qt-opengl.x86_64 2.9.0-1.fc9 installed
gambas2-gb-report.x86_64 2.9.0-1.fc9 installed
gambas2-gb-sdl.x86_64 2.9.0-1.fc9 installed
gambas2-gb-settings.x86_64 2.9.0-1.fc9 installed
gambas2-gb-v4l.x86_64 2.9.0-1.fc9 installed
gambas2-gb-vb.x86_64 2.9.0-1.fc9 installed
gambas2-gb-web.x86_64 2.9.0-1.fc9 installed
gambas2-gb-xml.x86_64 2.9.0-1.fc9 installed
gambas2-gb-xml-rpc.x86_64 2.9.0-1.fc9 installed
gambas2-gb-xml-xslt.x86_64 2.9.0-1.fc9 installed
gambas2-ide.x86_64 2.9.0-1.fc9 installed
gambas2-runtime.x86_64 2.9.0-1.fc9 installed
gambas2-script.x86_64 2.9.0-1.fc9 installed
Pacchetti disponibili
gambas2-devel.i386 2.9.0-1.fc9 updates-newkey
You have new mail in /var/spool/mail/root
[root@localhost ~]#
md9327 ha scritto:
Riguardo al messaggio, credo dipenda da un tuo tentativo di creare un progetto all'interno di una directory su cui il tuo utente non ha diritti.
In primis, io spero tu non stia usando l'utente amministrativo (root), in quanto corri il rischio di fare grossi casini; in secundis, se stai usando un tuo utente (diverso da root), stai attento a creare file (e progetti) solo nella tua HOME directory, di cui tu sei il solo e unico proprietario (root a parte, ovviamente...).