Flight Gear Update - Ubuntu Hardy Heron

A gran richiesta, ecco lo script aggiornato per scaricare, compilare ed installare i vari componenti di Flight Gear, il noto simulatore di volo opensources. Ringrazio come sempre Francesco Brisa, che con una nota ci spiega come mai il vecchio script non funziona più:
La differenza sta nel fatto che sono passati dalle plib 1.8.4 (Che le puoi trovare nei repository) alle 1.8.5 (che invece non sono pacchettizzate), Quindi, lo script, si preoccupa di scaricarle, scompattarle, compilarle e installarle in una sua sottocartella (come sempre senza toccarti il filesystem in giro)
A tal proposito ricordo che eseguire il bootstrap nella directory /tmp permette di "simulare" l'installazione di FlightGear..poi al successivo riavvio questa directory viene svuotata e bisogna ricominciare da capo. Se volete una installazione persistente mi raccomando..cambiate percorso! :)
Riassunto:
mkdir /tmp/flightgear
nb: cambiare percorso per un installazione persistente
tar xjvf download_and_compile.sh.tar
mv download_and_compile.sh /tmp/flightgear
cd /tmp/flightgear
chmod +x /tpm/flightgear/download_and_compile.sh
./download_and_compile.sh
- Blog di divilinux
- 911 letture
Versione stampabile


















Commenti
bello sto simulatore...ma
bello sto simulatore...ma solo una cosa...come diavolo si fa ad usare? :p
non ci sono mai riuscito? consigli su una guida? :D
gp
Qui c'è un guida per
Qui c'è un guida per partire:
http://wiki.flightgear.org/flightgear_wiki/index.php?title=New_to_FlightGear#Making_the_First_Flight
controlla comunque in tutto il wiki e troverai molte informazioni.
ciao
Ho installato questo ottimo
Ho installato questo ottimo simulatore ma non iresco ad usarlo va tutto il video a scatti..forse è colpa della mia Ati radeon X1600...non lo so se qualcuno ha delle idee però è pregato di dirmele :)
@Davide e' la stessa scheda
@Davide
e' la stessa scheda che avevo io..e notoriamente i driver fglrx fanno a cazzotti con le estensioni openGL..specie in questo genere di game 3D (vedi Danger from The Deep).
Dovresti magari provare con una versione di driver diversa da quella che hai ora..che non significa necessariamente l'ultima disponibile.
;)
Ok divi..grazie mille ma
Ok divi..grazie mille ma credo che per ora non farò casini coi driver :)
@Davide Potrebbe anche
@Davide
Potrebbe anche essere tutt'altro. Tempo fa mi e' successa una cosa analoga con una nvidia..dopo pochi minuti di gioco diventava impossibile proseguire causa scattosità e lentezza dei frames..
Magari spulciando il loro forum qualcosa ne esce..e se trovi tu una soluzione, diccelo che la pubblico al volo..
Forse mi sono espresso
Forse mi sono espresso male..piu che scatti tipo a flash compare...guarda adesso l reinstallo e ti faccio vedere uno screen ;)
@Davide Forse potrebbe
@Davide
Forse potrebbe essere che hai compiz attivato, per caso gli altri programmi 3d ti fanno lo stesso scherzo ? (i.e. google earth). Far partire fgfs mentre si ha compiz con una scheda ati risulta in un "flickeraggio" di Flightgear (Per lo meno a me fa così).
Già...infatti stavo per
Già...infatti stavo per postare che mi era andato....proprio disattivando compiz e ho visto il tuo commento :D
ma n c'è un modo per farlo funzare lo stesso con compiz?
@Davide io davo per scontato
@Davide
io davo per scontato che tu sapessi che compiz, quando utilizzi questi game 3d, solitamente non si lascia attivo..non fa parte del sistema operativo, e' un programma come tutti gli altri...
@Davide Se hai una ati, sei
@Davide
Se hai una ati, sei costretto a disattivarlo, per farlo velocemente ti consiglio di installare il pacchetto fusion-icon che lanciando il programma fusion-icon ti crea una piccola icona nella systray che ti permette di spegnere e riaccendere compiz al volo.
Ciao a tutti, avrei un
Ciao a tutti, avrei un piccolo problema durante l'installazione con lo script.... dopo aver fatto tutte le sante operazioni descritte vado a lanciare lo script e tutto procede per il meglio fino a che non deve scaricare da CVS il pacchetto SIMGEAR dando l'errore
# Logging in to :pserver:cvsguest@cvs.simgear.org:2401/var/cvs/SimGear-0.3
# cvs [login aborted]: connect to cvs.simgear.org(128.101.142.119):2401 failed: Connection timed out
Secondo voi da cosa può dipendere? La connessione ad internet è stabile con altri programmi quali wget, apt-get, firefox, ktorrent, etc......
Vorrei provare anch'io l'ebbrezza del volo :)
...seguito del
...seguito del precedente...
ma se scarico il pacchetto a mano senza passare per CVS? c'è possibilità di farlo via FTP ma non sapendo come CVS si costruisce la cartella con le relative sottocartelle non saprei come poi sistemare tutto....
@_marco_ ho provato ora ora
@_marco_
ho provato ora ora e ha funzionato, magari era un problema loro.
Se non passi da CVS rischi che non ti si compila poi fgfs (Versione CVS anchessa)
ottima guida, però un
ottima guida, però un piccolo appunto: dovrebbe essere specificato che l'installazione richiede 2 GB di spazio...
Una domanda: come si disinstalla flightgear? basta cancellare la cartella?
@toro si basta rimuovere la
@toro
si basta rimuovere la directory.
Naturalmente cio' non ha alcun effetto sui pacchetti debian che lo script scarica dai repository. Vanno segnati a mano e poi rimossi sempre da apt-get (o dalle relative interfacce)
Dopo tante e tante prove ho
Dopo tante e tante prove ho scoperto che con PeerGuardian attivato il CVS non funzionava.... e quindi sono riuscito a scaricare sia SIMGEAR compilandolo sia FLIGHTGEAR che al momento della compilazione però all'atto della compilazione ecco un bel messaggio di errore
#Making all in tests
#make[1]: Entering directory `/home/htpc/Programmi/fgfs/source/tests'
#gcc -g -O2 -D_REENTRANT -L/home/htpc/Programmi/install/simgear/lib -L/home/htpc/Programmi/install/plib/lib -L/usr/X11R6/lib -L/usr/local/lib -o est-epsilon est-epsilon.o -lglut -lGLU -lGL -lXmu -lXt -lSM -lICE -lXi -lXext -lX11 -ldl -lm -ljpeg -losgFX
#/usr/bin/ld: cannot find -losgFX
uscendo dalla compilazione con un error [1], traducendolo via web ho capito che non trovava la classe OSGFX di OPENSCENEGRAPH.... cosa fare? ho pensato bene di rifare tutto da capo ma si sa che Murphy ci mette sempre la sua ed eccone un altro in fase di compilazione di OPENSCENEGRAPH:
#[ 17%] Building CXX object src/osgDB/CMakeFiles/osgDB.dir/Archive.o
#[ 18%] Building CXX object src/osgDB/CMakeFiles/osgDB.dir/DatabasePager.o
#/home/htpc/Programmi/OpenSceneGraph/src/osgDB/DatabasePager.cpp:243: error: ‘class osgDB::DatabasePager::ReadQueue’ has not been declared
#/home/htpc/Programmi/OpenSceneGraph/src/osgDB/DatabasePager.cpp:243: error: ISO C++ forbids declaration of ‘ReadQueue’ with no type
#/home/htpc/Programmi/OpenSceneGraph/src/osgDB/DatabasePager.cpp: In function ‘int ReadQueue(osgDB::DatabasePager*, const std::string&)’:
#/home/htpc/Programmi/OpenSceneGraph/src/osgDB/DatabasePager.cpp:243: error: only constructors take base initializers
#/home/htpc/Programmi/OpenSceneGraph/src/osgDB/DatabasePager.cpp:247: error: ‘_block’ was not declared in this scope
#/home/htpc/Programmi/OpenSceneGraph/src/osgDB/DatabasePager.cpp: At global scope:
.....
#, td::allocator<osg::ref_ptr > >’
#make[2]: *** [src/osgDB/CMakeFiles/osgDB.dir/DatabasePager.o] Error 1
#make[1]: *** [src/osgDB/CMakeFiles/osgDB.dir/all] Error 2
#make: *** [all] Error 2
....a questo punto che si fa? non mi viene niente in mente, tantomeno trovo niente scritto sul web....
@ _marco_: purtroppo può
@ _marco_:
purtroppo può capitare che ci siano dei momenti in cui l'unione delle versioni cvs dei 3 programmi (flightgear, openscenegraph e simgear) non producano un compilazione, ma brutto errore come è successo a te; L'unica cosa da fare è aspettare e rilanciare più tardi lo script, magari il giorno dopo); Il fatto stesso che l'errore che hai ottenuto la seconda volta sia diverso dal primo significa che ci sono stati aggiornamenti ai repository dei cvs di uno o più dei tre programmi nel frattempo. E' capitato anche a me a volte.
@brisa cancellate tutte le
@brisa
cancellate tutte le cartelle relative a SIMGEAR, OPENSCENEGRAPH e FGFS e rifatto il download & compile.... ecco il risultato durante la compilazione di FGFS
....
cvs checkout: Updating data/gui/styles
cvs checkout: Updating data/man
Running aclocal
Running autoheader
Running automake --add-missing
Running autoconf
======================================
Now you are ready to run './configure'
======================================
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
checking target system type... x86_64-unknown-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking for -p flag to install... yes
.....
checking osg/Version usability... yes
checking osg/Version presence... yes
checking for osg/Version... yes
checking for OpenThreadsGetVersion in -lOpenThreads... no
checking for osgGetVersion in -losg... no
checking for osgUtilGetVersion in -losgUtil... no
checking for osgDBGetVersion in -losgDB... no
checking for osgTextGetVersion in -losgText... no
checking for osgGAGetVersion in -losgGA... no
checking for osgViewerGetVersion in -losgViewer... no
checking for osgSimGetVersion in -losgSim... no
checking for osgParticleGetVersion in -losgParticle... no
checking zlib.h usability... yes
checking zlib.h presence... yes
.....
configure: creating ./config.status
config.status: creating Makefile
config.status: creating man/Makefile
config.status: creating man/est-epsilon.1
config.status: creating man/fgfs.1
config.status: creating man/fgjs.1
config.status: creating man/gl-info.1
config.status: creating man/js_demo.1
config.status: creating man/pstest.1
.....
Configure Summary
=================
Prefix: /home/htpc/Programmi/install/fgfs
Debug messages: yes
Automake version: automake (GNU automake) 1.10.1
Building with multiplayer support
threads: yes
Include special purpose flight models: yes
Making all in tests
make[1]: Entering directory `/home/htpc/Programmi/fgfs/source/tests'
gcc -g -O2 -D_REENTRANT -L/home/htpc/Programmi/install/simgear/lib -L/home/htpc/Programmi/install/plib/lib -L/usr/X11R6/lib -L/usr/local/lib -o est-epsilon est-epsilon.o -lglut -lGLU -lGL -lXmu -lXt -lSM -lICE -lXi -lXext -lX11 -ldl -lm -ljpeg -losgFX
/usr/bin/ld: cannot find -losgFX
collect2: ld returned 1 exit status
make[1]: *** [est-epsilon] Error 1
make[1]: Leaving directory `/home/htpc/Programmi/fgfs/source/tests'
make: *** [all-recursive] Error 1
htpc@htpc-desktop:~/Programmi$
...non mi sembra sia cambiato molto.... se solo ci fosse qualche variabile da impostare in qualche file...
Invia nuovo commento