PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Alephone installation



hesse1993
01.10.07, 19:16
Hallo
Ich habe mal wieder ein Problem mit dem Spiel Alephone.(AlephOne-20051119.tar)
Nun will ich das Spiel installieren habe es auch so gemacht wie es auf http://www.pro-linux.de/work/newbie/installieren.html
stand.
Aber wo ich dann in der Konsole ./configure eingeben muss kommt bei mir:

Christian@linux-dpl1:~/AlephOne-20051119> ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details.
Christian@linux-dpl1:~/AlephOne-20051119>

Was soll ich denn jetzt machen das es funktioniert????

Pestbohlen
01.10.07, 20:11
Fehlen Dir etwa die Entwicklungswerkzeuge?
Hast Du auch die Compiler für C/C++ installiert?

Welches System?

Newbie314
01.10.07, 20:35
"which gcc" wenn er da nix findet gcc Paket nachinstallieren.

hesse1993
01.10.07, 22:23
Habe das Suse Linux 10.2 System.
Habe jetzt die gcc Pakete installiert,und jetzt zeigt mir die Konsole an:

Christian@linux-dpl1:~/AlephOne-20051119> ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for g++... no
checking for c++... no
checking for gpp... no
checking for aCC... no
checking for CC... no
checking for cxx... no
checking for cc++... no
checking for cl... no
checking for FCC... no
checking for KCC... no
checking for RCC... no
checking for xlC_r... no
checking for xlC... no
checking whether we are using the GNU C++ compiler... no
checking whether g++ accepts -g... no
checking dependency style of g++... none
checking how to run the C++ preprocessor... /lib/cpp
checking for a BSD-compatible install... /usr/bin/install -c
checking for ranlib... ranlib
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for unistd.h... (cached) yes
checking for snprintf... yes
checking for vsnprintf... yes
checking for sdl-config... /usr/bin/sdl-config
checking for SDL - version >= 1.2.0... yes
checking SDL_image.h usability... no
checking SDL_image.h presence... no
checking for SDL_image.h... no
checking SDL_net.h usability... yes
checking SDL_net.h presence... yes
checking for SDL_net.h... yes
checking for SDLNet_Init in -lSDL_net... yes
checking boost/bind.hpp usability... no
checking boost/bind.hpp presence... no
checking for boost/bind.hpp... no
configure: error: You need boost/bind.hpp from the boost library to run Aleph One
Christian@linux-dpl1:~/AlephOne-20051119>

Hab leider keinen Plan was das heißen soll.

blackdream
01.10.07, 22:47
configure: error: You need boost/bind.hpp from the boost library to run Aleph One
du brauchst wahrscheinlich das boost packet
bzw boost-dev

hesse1993
01.10.07, 23:28
Habe jetzt boost-dev installiert,aber es kommt immer noch die gleiche Fehlermeldung.

hesse1993
02.10.07, 03:11
Habe es jetzt hinbekommen,habe ein Paket vergessen zu installieren.
Jetzt habe ich aber ein anderes Problem,wenn ich in der Konsole "make" eingebe kommt sowas hier:

Christian@linux-dpl1:~/AlephOne-20051119> ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking how to run the C++ preprocessor... g++ -E
checking for a BSD-compatible install... /usr/bin/install -c
checking for ranlib... ranlib
checking for egrep... grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for unistd.h... (cached) yes
checking for snprintf... yes
checking for vsnprintf... yes
checking for sdl-config... /usr/bin/sdl-config
checking for SDL - version >= 1.2.0... yes
checking SDL_image.h usability... no
checking SDL_image.h presence... no
checking for SDL_image.h... no
checking SDL_net.h usability... yes
checking SDL_net.h presence... yes
checking for SDL_net.h... yes
checking for SDLNet_Init in -lSDL_net... yes
checking boost/bind.hpp usability... yes
checking boost/bind.hpp presence... yes
checking for boost/bind.hpp... yes
checking boost/function.hpp usability... yes
checking boost/function.hpp presence... yes
checking for boost/function.hpp... yes
checking SDL_sound.h usability... no
checking SDL_sound.h presence... no
checking for SDL_sound.h... no
checking lua.h usability... no
checking lua.h presence... no
checking for lua.h... no
checking speex.h usability... no
checking speex.h presence... no
checking for speex.h... no
checking for OpenGL support... yes
checking for gluScaleImage in -lGLU... yes
checking for GL/glext.h... yes
configure: creating ./config.status
config.status: creating Makefile
config.status: creating AlephOne.spec
config.status: creating Source_Files/Makefile
config.status: creating Source_Files/CSeries/Makefile
config.status: creating Source_Files/Expat/Makefile
config.status: creating Source_Files/Files/Makefile
config.status: creating Source_Files/GameWorld/Makefile
config.status: creating Source_Files/Input/Makefile
config.status: creating Source_Files/Lua/Makefile
config.status: creating Source_Files/Misc/Makefile
config.status: creating Source_Files/ModelView/Makefile
config.status: creating Source_Files/Network/Makefile
config.status: creating Source_Files/Network/Metaserver/Makefile
config.status: creating Source_Files/Pfhortran/Makefile
config.status: creating Source_Files/RenderMain/Makefile
config.status: creating Source_Files/RenderOther/Makefile
config.status: creating Source_Files/Sound/Makefile
config.status: creating Source_Files/TCPMess/Makefile
config.status: creating Source_Files/XML/Makefile
config.status: creating tools/Makefile
config.status: creating data/Makefile
config.status: creating data/default_theme/Makefile
config.status: creating config.h
config.status: executing depfiles commands
Configuration done. Now type "make".
Christian@linux-dpl1:~/AlephOne-20051119> make
make all-recursive
make[1]: Entering directory `/home/Christian/AlephOne-20051119'
Making all in Source_Files
make[2]: Entering directory `/home/Christian/AlephOne-20051119/Source_Files'
Making all in CSeries
make[3]: Entering directory `/home/Christian/AlephOne-20051119/Source_Files/CSeries'
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../Source_Files/Files -I../../Source_Files/GameWorld -I../../Source_Files/Input -I../../Source_Files/Misc -I../../Source_Files/ModelView -I../../Source_Files/Network -I../../Source_Files/Pfhortran -I../../Source_Files/RenderMain -I../../Source_Files/RenderOther -I../../Source_Files/Sound -I../../Source_Files/XML -I../../Source_Files/Network/Metaserver -I../../Source_Files/TCPMess -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DSDL -I/usr/X11R6/include -L/usr/X11R6/lib -g -O2 -MT byte_swapping.o -MD -MP -MF ".deps/byte_swapping.Tpo" -c -o byte_swapping.o byte_swapping.cpp; \
then mv -f ".deps/byte_swapping.Tpo" ".deps/byte_swapping.Po"; else rm -f ".deps/byte_swapping.Tpo"; exit 1; fi
if g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../Source_Files/Files -I../../Source_Files/GameWorld -I../../Source_Files/Input -I../../Source_Files/Misc -I../../Source_Files/ModelView -I../../Source_Files/Network -I../../Source_Files/Pfhortran -I../../Source_Files/RenderMain -I../../Source_Files/RenderOther -I../../Source_Files/Sound -I../../Source_Files/XML -I../../Source_Files/Network/Metaserver -I../../Source_Files/TCPMess -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT -DSDL -I/usr/X11R6/include -L/usr/X11R6/lib -g -O2 -MT csalerts_sdl.o -MD -MP -MF ".deps/csalerts_sdl.Tpo" -c -o csalerts_sdl.o csalerts_sdl.cpp; \
then mv -f ".deps/csalerts_sdl.Tpo" ".deps/csalerts_sdl.Po"; else rm -f ".deps/csalerts_sdl.Tpo"; exit 1; fi
../../Source_Files/Misc/sdl_widgets.h:947: error: extra qualification ‘SelectorWidget::’ on member ‘SelectorWidget’
../../Source_Files/Misc/sdl_widgets.h:958: error: extra qualification ‘PopupSelectorWidget::’ on member ‘PopupSelectorWidget’
../../Source_Files/Misc/sdl_widgets.h:977: error: extra qualification ‘SelectSelectorWidget::’ on member ‘SelectSelectorWidget’
../../Source_Files/Misc/sdl_widgets.h:999: error: extra qualification ‘ColourSelectorWidget::’ on member ‘ColourSelectorWidget’
../../Source_Files/Misc/sdl_widgets.h:1031: error: extra qualification ‘StaticTextWidget::’ on member ‘StaticTextWidget’
make[3]: *** [csalerts_sdl.o] Fehler 1
make[3]: Leaving directory `/home/Christian/AlephOne-20051119/Source_Files/CSeries'
make[2]: *** [all-recursive] Fehler 1
make[2]: Leaving directory `/home/Christian/AlephOne-20051119/Source_Files'
make[1]: *** [all-recursive] Fehler 1
make[1]: Leaving directory `/home/Christian/AlephOne-20051119'
make: *** [all] Fehler 2
Christian@linux-dpl1:~/AlephOne-20051119>

hoschi_of
02.10.07, 05:41
Wenn Du Suse 10.2 installiert hast, wieso nimmst Du nicht einfach die fertigen Pakete von
Packman?? Die kannst Du einfach mit Yast oder einen anderen Paketmanager installiere.

http://packman.links2linux.de/package/AlephOne

hesse1993
02.10.07, 05:46
Ich wil es lieber mit den Quellpaketen machen,denn mit RPMs ist das immer so eine sache die funktionieren meistens nicht.

Pestbohlen
02.10.07, 12:34
Hi hesse1993

Nimm die PRM-Datei und installiere sie mit yast.
Es gibt für fast alles PRM Dateien!! Ich selber compiliere selber nur noch das Nötigste, da die PRM-Dateien bei weiten einfach zu Handhaben sind. Abhängigkeiten werden zu fast 100% von yast aufgelöst, wobei ich beim selber compilieren alles per Hand machen muss.

Im Übrigen scheint es so, dass dir einige Headerdateien fehlen. Da muss wohl noch einiges nachinstalliert werden. Hast du die SDL-Bibliotheken installiert?
Mit yast könntest Du jetzt schon spielen!!!!!!!! :D

hesse1993
02.10.07, 14:09
Habe jetzt AlephOne-20070902-0.pm.1.i586.rpm heruntergeladen,und per Yast installiert.(ist das überhaubt das richtige????)
Wo kann ich denn jetzt das Spiele starten???

hoschi_of
02.10.07, 16:18
@hesse1993

AlephOne-20070902-0.pm.1.i586.rpm ist nur die Gameengine, Du musst Dir noch die Datafiles Alephone-Infinity,M1A1 und/oder Marathon2 runterladen und installieren. Dann taucht Alephone auch im KDE-Menü unter Games=>Action=> auf.

http://packman.links2linux.de/category/games-fun

Pestbohlen
02.10.07, 18:14
@hesse1993

AlephOne-20070902-0.pm.1.i586.rpm ist nur die Gameengine, Du musst Dir noch die Datafiles Alephone-Infinity,M1A1 und/oder Marathon2 runterladen und installieren. Dann taucht Alephone auch im KDE-Menü unter Games=>Action=> auf.

http://packman.links2linux.de/category/games-fun

Genau so ist es.

Habe gerade mit yast AlephOne installiert. War kein großer Akt dabei und nachdem ich vom Einkaufen zurückkam, lief AlephOne.
Stressfrei und schnell

Hast du packmann in deinen Quellen drin?
Dann such mal nach AlephOne bei yast und schon bist du fertig.

Bist Du noch ein Anfänger?

hesse1993
02.10.07, 18:24
Habe jetzt die anderen RPMs installiert,und jetzt steht auch bei Spiele/aktion AlephOne Infinity,AlephOne Marathon und AlephOne Marathon 2,aber wnn ich eins von denen anklicke startet er das Spiel nicht.
Was soll ich jetzt machen??????

@Pestbohlen
Was meinst du mit packmann in meinen Quellen????Ich weiß gar nicht was das ist!!!!
Hatte schon früher einmal Suse Linux 9.3,aber da hatte ich noch meine Spiele sucht,und habe dann wieder Windows drauf gemacht,und jetzt wollte ich es nochmal mit Suse Linux 10.2 versuchen.

hoschi_of
02.10.07, 19:16
Was soll ich jetzt machen??????


suche mal hier im forum nach Begriffen, wie Apt, Synaptic, Smart und Yum.

Schonmal die Spiele über Konsole gestartet:

alephon-infinity
alephon-m1a1 oder
alephon-marathon2 ??

Wenn die Spiele nicht starten kommt wenigstens ´ne hilfreiche Fehlermeldung.

hesse1993
02.10.07, 19:37
Kann das Spiel gar nicht über die Konsole starten.
Da steht: command not found

hoschi_of
02.10.07, 20:05
OK. Probiers mal mit:

alephone-infinity
alephone-m1a1

hesse1993
02.10.07, 22:37
Bei beiden kommt die gleiche fehlermeldung:

Christian@linux-dpl1:~> alephone-infinity
/usr/bin/alephone: error while loading shared libraries: libmad.so.0: cannot open shared object file: No such file or directory
Christian@linux-dpl1:~>

Iggi
03.10.07, 13:19
Zur Fehlermeldung: Dir fehlt noch (mindestens) das Paket "mad", zu bekommen unter http://packman.links2linux.de/package/mad.

Generell noch ein paar Anmerkungen zum besseren Verständnis:
Paketabhängigkeiten sollten in der Theorie immer selbstständig aufgelöst werden, zumindest wenn Du ein Paket für Deine Distribution verwendest. Packman ist generell eine gute Anlaufstelle für SuSE-Pakete, auf der Startseite (http://packman.links2linux.de/) wird auch beschrieben, wie man das Repository direkt in YaST einbinden kann. Wenn Du's nochmal sauber installieren willst, könntest Du also versuchen, dein manuell installiertes Alephone nochmal zu deinstallieren, PackMan als Paketquelle einbinden und dann ganz normal über YaST installieren.

Zweiter Punkt: Wenn Du ein Programm manuell installiert hast und dann startest, und es kommt eine Meldung wie bei Dir (error while loading shared libraries: libmad.so.0), dann fehlt Dir in der Regel einfach die genannte Bibliothek. Oft genügt es, das "lib" und alles ab dem ersten Punkt wegzulassen, um an den Namen des Programms zu kommen, welches fehlt (hier: mad).

Dritter Punkt: Wenn Du ein Programm wirklich selber kompilieren willst und es fehlt etwas, dann teilt Dir die Ausgabe von "./configure" in der Regel mit, was das sein soll. Bei Dir war das z.B. die Zeile "configure: error: You need boost/bind.hpp from the boost library to run Aleph One", die sagt, daß "boost" nicht gefunden wurde. Wichtig: SuSE teilt die Pakete in zwei Teile auf: Einmal das normale Paket, und dann noch einmal eines mit der Endung -devel (oder war's -dev?). Wenn Du etwas selber kompilieren willst, was dieses Paket benötigt, dann brauchst Du neben dem normalen Paket auch das mit der Endung -dev.
Während "make" sollte eigentlich kein Fehler mehr kommen. Kommt er trotzdem wie bei Dir, dann hat configure versagt ;) .

Ende. Sorry für den langen Post :)

hesse1993
03.10.07, 15:54
Ich glaub mit fehlen noch mehrere Pakete,weil ich jetzt das mad Paket installiert habe,und jetzt folgende Fehlermeldung kommt:

Christian@linux-dpl1:~> alephone-infinity
/usr/bin/alephone: error while loading shared libraries: libsmpeg-0.4.so.0: cannot open shared object file: No such file or directory
Christian@linux-dpl1:~>

Iggi
03.10.07, 16:31
Scheint so, jetzt weißt Du auch, warum es keine so blöde Idee ist, die Paketabhängigkeiten automatisch auflösen zu lassen ;)

Wenn Du weiter manuell installieren willst: SMPEG findest Du auch auf Packman (http://packman.links2linux.de/package/smpeg). Wenn dann immer noch was fehlt, solltest Du den Rest auch dort finden.

hesse1993
03.10.07, 19:50
Habe es jetzt endlich geschaft.
Danke für eure Hilfe.