Ecco a voi il primo quesito su RATMAN sono alla compilazione di ratman
vera e propria ma mi viene restituito un errore sulle librerie gdal;
queste sono installate comprese le dev infatti il file mancante è
situato in /usr/include/gdal/gdal_priv.h, quando faccio il make ho
provato anche l'opzione -I ma il risultato non cambia
gis@srvcavit:~/Desktop/ratman/ratman$ make
cd src/ && make -f Makefile
make[1]: Entering directory `/home/gis/Desktop/ratman/ratman/src'
cd vic/ && make -f Makefile
make[2]: Entering directory `/home/gis/Desktop/ratman/ratman/src/vic'
cd geo/ && make -f Makefile
make[3]: Entering directory `/home/gis/Desktop/ratman/ratman/src/vic/geo'
cd base/ && make -f Makefile
make[4]: Entering directory `/home/gis/Desktop/ratman/ratman/src/vic/geo/base'
make[4]: Nothing to be done for `first'.
make[4]: Leaving directory `/home/gis/Desktop/ratman/ratman/src/vic/geo/base'
cd srs/ && /usr/bin/qmake srs.pro -unix -o Makefile
Project MESSAGE: Configured for release build
Project MESSAGE: DEFAULT configured
Project MESSAGE: PREFIX=/usr/local
Project MESSAGE: INCLUDE_DIR=/usr/local/include
Project MESSAGE: BIN_DIR=/usr/local/bin
Project MESSAGE: LIB_DIR=/usr/local/lib
Project MESSAGE: SHARE_DIR=/usr/local/share
Project MESSAGE: DOC_DIR=/usr/local/share/doc
Project MESSAGE: CONFIG= lex yacc warn_on uic resources qt warn_on
incremental link_prl exceptions no_mocdepend stl qt_no_framework
staticlib warn_on sse sl thread system-png system-zlib lib32 release
system-png system-zlib xvic_gdal xvic_sl
Project MESSAGE: INCLUDE PATH= ./ /home/gis/Desktop/ratman/ratman/src/
Project MESSAGE: ------- XVIC Configuration
Project MESSAGE: Configured for xvic_sl
Project ERROR: Cannot find GDAL_DIR/include/gdal_priv.h -- please set
GDAL_DIR env var
make[3]: *** [srs//Makefile] Error 2
make[3]: Leaving directory `/home/gis/Desktop/ratman/ratman/src/vic/geo'
make[2]: *** [sub-geo-make_default] Error 2
make[2]: Leaving directory `/home/gis/Desktop/ratman/ratman/src/vic'
make[1]: *** [sub-vic-make_default] Error 2
make[1]: Leaving directory `/home/gis/Desktop/ratman/ratman/src'
make: *** [sub-src-make_default] Error 2
On Tue, Mar 03, 2009 at 11:49:20AM +0100, Luca Delucchi wrote:
Ecco a voi il primo quesito su RATMAN sono alla compilazione di ratman
vera e propria ma mi viene restituito un errore sulle librerie gdal;
Ho inoltrato a Fabio Bettio una nota e due patch per compilare
Ratman su Debian. Non sono esperto di Qmake, quindi bisogna che
qualcuno controlli prima di integrarle nel tree originale.
Ecco il messaggio che gli ho mandato:
getenv() non trovato
-------------------------------
Nel file ratman/ratman/apps/nav3d/config.cpp
ho dovuto aggiungere #include <stdlib.h>
altrimenti falliva la compilazione di getenv()
Ti torna? Ho sbagliato qualcosa?
Gdal non trovata
-------------------------------
Debian installa le GDAL in modo particolare (per far convivere
versioni differenti, credo), però fornisce gdal-config per
scoprire le impostazioni, ad esempio:
Quindi ho fatto una modifica a
ratman/qmakeconfig/xvic/xvic_gdal.pri
per usare gdal-config, se è disponibile. Trovi il diff in
allegato. Siccome è il mio primo uso di qmake, va controllato!
Shapelib non trovata
-------------------------------
In Debian le shapelib sono in /usr/lib e /usr/include, quindi ho
aggiunto un test nel relativo file qmake. Vedi seconda patch.
Ciao,
le modifiche di Niccolo’ sono gia’ state inserite nella release corrente su
sourceforge. Il problema puo’ comunque essere bypassato
assegnando dalla shell di compilazione le variabili:
export GDAL_DIR=/usr/include/gdal
export GDAL_LIB_DIR=/usr/lib
Fabio
Il giorno 3 marzo 2009 12.22, Niccolo Rigacci <niccolo@faunalia.it> ha scritto:
On Tue, Mar 03, 2009 at 11:49:20AM +0100, Luca Delucchi wrote:
Ecco a voi il primo quesito su RATMAN sono alla compilazione di ratman
vera e propria ma mi viene restituito un errore sulle librerie gdal;
Ho inoltrato a Fabio Bettio una nota e due patch per compilare
Ratman su Debian. Non sono esperto di Qmake, quindi bisogna che
qualcuno controlli prima di integrarle nel tree originale.
Ecco il messaggio che gli ho mandato:
getenv() non trovato
Nel file ratman/ratman/apps/nav3d/config.cpp
ho dovuto aggiungere #include <stdlib.h>
altrimenti falliva la compilazione di getenv()
Ti torna? Ho sbagliato qualcosa?
Gdal non trovata
Debian installa le GDAL in modo particolare (per far convivere
versioni differenti, credo), però fornisce gdal-config per
scoprire le impostazioni, ad esempio:
Quindi ho fatto una modifica a
ratman/qmakeconfig/xvic/xvic_gdal.pri
per usare gdal-config, se è disponibile. Trovi il diff in
allegato. Siccome è il mio primo uso di qmake, va controllato!
Shapelib non trovata
In Debian le shapelib sono in /usr/lib e /usr/include, quindi ho
aggiunto un test nel relativo file qmake. Vedi seconda patch.
On Tue, Mar 3, 2009 at 11:49 AM, Luca Delucchi <lucadeluge@gmail.com> wrote:
Ecco a voi il primo quesito su RATMAN sono alla compilazione di ratman
vera e propria ma mi viene restituito un errore sulle librerie gdal;
queste sono installate comprese le dev infatti il file mancante è
situato in /usr/include/gdal/gdal_priv.h, quando faccio il make ho
provato anche l'opzione -I ma il risultato non cambia
gis@srvcavit:~/Desktop/ratman/ratman$ make
cd src/ && make -f Makefile
make[1]: Entering directory `/home/gis/Desktop/ratman/ratman/src'
cd vic/ && make -f Makefile
make[2]: Entering directory `/home/gis/Desktop/ratman/ratman/src/vic'
cd geo/ && make -f Makefile
make[3]: Entering directory `/home/gis/Desktop/ratman/ratman/src/vic/geo'
cd base/ && make -f Makefile
make[4]: Entering directory `/home/gis/Desktop/ratman/ratman/src/vic/geo/base'
make[4]: Nothing to be done for `first'.
make[4]: Leaving directory `/home/gis/Desktop/ratman/ratman/src/vic/geo/base'
cd srs/ && /usr/bin/qmake srs.pro -unix -o Makefile
Project MESSAGE: Configured for release build
Project MESSAGE: DEFAULT configured
Project MESSAGE: PREFIX=/usr/local
Project MESSAGE: INCLUDE_DIR=/usr/local/include
Project MESSAGE: BIN_DIR=/usr/local/bin
Project MESSAGE: LIB_DIR=/usr/local/lib
Project MESSAGE: SHARE_DIR=/usr/local/share
Project MESSAGE: DOC_DIR=/usr/local/share/doc
Project MESSAGE: CONFIG= lex yacc warn_on uic resources qt warn_on
incremental link_prl exceptions no_mocdepend stl qt_no_framework
staticlib warn_on sse sl thread system-png system-zlib lib32 release
system-png system-zlib xvic_gdal xvic_sl
Project MESSAGE: INCLUDE PATH= ./ /home/gis/Desktop/ratman/ratman/src/
Project MESSAGE: ------- XVIC Configuration
Project MESSAGE: Configured for xvic_sl
Project ERROR: Cannot find GDAL_DIR/include/gdal_priv.h -- please set
GDAL_DIR env var
make[3]: *** [srs//Makefile] Error 2
make[3]: Leaving directory `/home/gis/Desktop/ratman/ratman/src/vic/geo'
make[2]: *** [sub-geo-make_default] Error 2
make[2]: Leaving directory `/home/gis/Desktop/ratman/ratman/src/vic'
make[1]: *** [sub-vic-make_default] Error 2
make[1]: Leaving directory `/home/gis/Desktop/ratman/ratman/src'
make: *** [sub-src-make_default] Error 2
E' un problema su Debian dove gli "include" files stanno in una
sottocartella gdal/. Anche Alessandro Frigeri aveva questo problema.
Bisognerebbe modificare il por/Makefile per anche cercare nella
cartella dove Debian mette gli includes.
On Tue, Mar 03, 2009 at 12:29:47PM +0100, Fabio Bettio wrote:
> Gdal non trovata
> -------------------------------
> Debian installa le GDAL in modo particolare (per far convivere
> versioni differenti, credo), però fornisce gdal-config per
> scoprire le impostazioni, ad esempio:
Non solo Debian, gdal-config sta li' per evitare di dipendere
da path e altri flag custom e fa parte delle GDAL da un pezzo.
Non e' troppo consistente con pkg-config, ma comunque funziona.
On Tue, Mar 03, 2009 at 12:33:52PM +0100, Markus Neteler wrote:
E' un problema su Debian dove gli "include" files stanno in una
sottocartella gdal/. Anche Alessandro Frigeri aveva questo problema.
Bisognerebbe modificare il por/Makefile per anche cercare nella
cartella dove Debian mette gli includes.
Come detto, $(shell gdal-config --cflags) nel Makefile e non solo su Debian, ma sempre.
Ciao,
il tutto dovrebbe gia’ essere stato risolto da Niccolo che ha opportunamente
cambiato il file xvic_gdal.pri (usand gdal-config appunto).
Ho messo una nuova release di ratman su sourceforge stamattina.
Ciao, Fabio
Il giorno 3 marzo 2009 12.39, Francesco P. Lovergine <frankie@debian.org> ha scritto:
On Tue, Mar 03, 2009 at 12:33:52PM +0100, Markus Neteler wrote:
E’ un problema su Debian dove gli “include” files stanno in una
sottocartella gdal/. Anche Alessandro Frigeri aveva questo problema.
Bisognerebbe modificare il por/Makefile per anche cercare nella
cartella dove Debian mette gli includes.
Come detto, $(shell gdal-config --cflags) nel Makefile e non solo su Debian, ma sempre.
Il 3 marzo 2009 12.49, Fabio Bettio <fbettio69@gmail.com> ha scritto:
Ciao,
il tutto dovrebbe gia' essere stato risolto da Niccolo che ha opportunamente
cambiato il file xvic_gdal.pri (usand gdal-config appunto).
Ho messo una nuova release di ratman su sourceforge stamattina.
con la nuova versione il problema con le gdal è risolto, ma si è
spostato a SHP_DIR pur inpostando la variabile non cambia nulla
Ho compilato Ratman in Arch Linux (solo client) senza problemi, ed
eseguito il test. Funziona benissimo, complimenti agli autori. Però
non ho capito come installarlo, le istruzioni si fermano a make;
devo completare con "make install"?
Altro problema: volevo creare il pacchetto per Arch Linux, e per
fare questo devo installare il programma in una directory abs/pkg;
le prime due installazioni, qmakeconfig e base, le compilo
tranquillamente, con
qmake PREFIX=$pkgdir/usr
make PREFIX=$pkgdir/usr
compilando ratman con le stesse opzioni mi ritorna errore, perché
cerca i file "include" di vic nella directory /usr/local anziché in
quella dove è stato installato.
On Thu, Mar 5, 2009 at 6:40 PM, Marco Curreli <marcocurreli@tiscali.it> wrote:
Ho compilato Ratman in Arch Linux (solo client) senza problemi, ed
eseguito il test. Funziona benissimo, complimenti agli autori. Però
non ho capito come installarlo, le istruzioni
si fermano a make;
devo completare con "make install"?
Sì.
Altro problema: volevo creare il pacchetto per Arch Linux, e per
fare questo devo installare il programma in una directory abs/pkg;
le prime due installazioni, qmakeconfig e base, le compilo
tranquillamente, con
qmake PREFIX=$pkgdir/usr
make PREFIX=$pkgdir/usr
compilando ratman con le stesse opzioni mi ritorna errore, perché
cerca i file "include" di vic nella directory /usr/local anziché in
quella dove è stato installato.
Potrebbe funzionare un --prefix=/usr/include/ da qualhe parte?
Fatto. I sorgenti li ho messi nella directory /usr/local/src, ho
compilato normalmente, come da istruzioni, e installato anche ratman con
make install. Sono stati installati gli eseguibili degli applicativi
nella directory /usr/local/bin. Testato richiamando il file
test_config.xml e funziona.
Potrebbe funzionare un --prefix=/usr/include/ da qualhe parte?
non so, non saprei a quale comando applicare l'opzione
Ho riprovato a compilare ratman su $pkgdir/usr (dai sorgenti riscaricati
in ~/abs/ratman/src) con questi comandi
qmake PREFIX=$pkgdir/usr
make (senza opzioni)
compilato correttamente, però se do uno di questi comandi:
make DESTDIR=$pkgdir/usr
make install
make PREFIX=$pkgdir/usr
mi ritorna l'errore di prima
se proprio non ci riesco provo col classico: install source dest
Su ubuntu tutto OK
installato a cagliari senza troppi problemi sul portatile
e reinstallato qui a casa sul desktop
una scheggia! e soprattutto è davvero stabile!
davvero bello!!!
m’era venuta la “malsana” idea di compilarlo su osx …
… sl-5.4.13, qmakeconfig compilano senza problemi
in base i primi problemi
oltre a shplib e db4, risolti con simlink ed export delle var di ambiente
ho sostituito gli include <malloc.h> perche su osx malloc.h non esiste
ora il problema riguarda ‘ar’
l'unica cosa, mi segnala un errore: non trova il file
/ratman/ratman/src/vic/vfs//libvic_vfs.a
che in realtà si trova in
/ratman/ratman/src/vic/vfs/Release/libvic_vfs.a
comunque funziona tutto
make install non ha funzionato, quindi ho installato con
install -t /usr/bin file_binari
l'unica cosa, mi segnala un errore: non trova il file
/ratman/ratman/src/vic/vfs//libvic_vfs.a
che in realtà si trova in
/ratman/ratman/src/vic/vfs/Release/libvic_vfs.a
comunque funziona tutto
make install non ha funzionato, quindi ho installato con
install -t /usr/bin file_binari
Marco aggiungi qui [1] un po' di info per arch linux, se qualcuno lo
compila per altre distribuzioni faccia lo stesso