[racer] compileren is niet helemaal flex gegaan

Pagina: 1
Acties:

  • M@rijn
  • Registratie: December 2001
  • Laatst online: 06-05 08:56
ik heb het spel racer gedownload en wil het nu gaan draaien, ik heb het gecompileerd (alle 3 de paketten), ik had eerst problemen met libfmod en dat is naar mijn mening gefixed alleen nu nog krijg ik dit:
code:
1
2
root@box:/home/knoppix/Desktop/racer/racer0.5.0/bin# ./racer
./racer: error while loading shared libraries: /usr/lib/libfmod-3.61.so: invalid ELF header


wat is het probleem??

  • Sjonny
  • Registratie: Maart 2001
  • Laatst online: 22:13

Sjonny

Fratser

wat zegt `file /usr/lib/libfmod-3.61.so` ?
ziet er naar uit dat die toch niet goed gecompiled is .. die libfmod dan.

The problem is in the part of your brain that handles intelligence.


Verwijderd

zo te zien is de header van je ELF niet okee :)

  • Sjonny
  • Registratie: Maart 2001
  • Laatst online: 22:13

Sjonny

Fratser

Verwijderd schreef op 30 May 2003 @ 17:01:
zo te zien is de header van je ELF niet okee :)
jij ook al genoeg van de hitte? :P

The problem is in the part of your brain that handles intelligence.


  • M@rijn
  • Registratie: December 2001
  • Laatst online: 06-05 08:56
ik weet niet of dit goed is:
code:
1
2
root@box:/home/knoppix# /usr/lib/libfmod-3.61.so
bash: /usr/lib/libfmod-3.61.so: Permission denied

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 07-05 14:42

odysseus

Debian GNU/Linux Sid

Dat is logisch, want het heeft de executable-bit niet aan staan en kan dus niet uitgevoerd worden...dan krijg je zo'n permission denied. Wat belangrijker is: wat is de uitvoer van "ls -hal /usr/lib/libfmod-3.61.so*" en "file /usr/lib/libfmod-3.61.so*"?

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • M@rijn
  • Registratie: December 2001
  • Laatst online: 06-05 08:56
code:
1
2
3
4
root@box:/home/knoppix# ls -hal /usr/bin/libfmod-3.61.so*
ls: /usr/bin/libfmod-3.61.so*: Onbekend bestand of map
root@box:/home/knoppix# file /usr/bin/libfmod-3.61.so
/usr/bin/libfmod-3.61.so: can't stat `/usr/bin/libfmod-3.61.so' (No such file or directory).

  • odysseus
  • Registratie: Augustus 2000
  • Laatst online: 07-05 14:42

odysseus

Debian GNU/Linux Sid

Ehm, het ging over /usr/lib/libfmod-3.61.so, toch? Vanwaar plotseling die /usr/bin?

Leven is het meervoud van lef | In order to make an apple pie from scratch, you must first create the universe.


  • M@rijn
  • Registratie: December 2001
  • Laatst online: 06-05 08:56
foutje

code:
1
2
3
4
root@box:/home/knoppix# /usr/lib/libfmod-3.61.so
bash: /usr/lib/libfmod-3.61.so: Permission denied
root@box:/home/knoppix# ls -hal /usr/lib/libfmod-3.61.so
-rw-r--r--    1 root     root          359 2003-05-29 20:46 /usr/lib/libfmod-3.61.so

  • himlims_
  • Registratie: Juni 2000
  • Niet online

himlims_

🐧 Linux HOoligan

ln -s /usr/lib/libfmod-3.6x.so (<- je huidige libfmod versie) /usr/lib/libfmod-3.6.1.so
(zo'n symbolic link oid maken)
op racer.nl staat meer uitleg over dit onderwerp bij de faq

⭐Game Profiles: 🕹️Steam - 🎮PSN - 🇪🇦 GoT_Hollandhards


  • M@rijn
  • Registratie: December 2001
  • Laatst online: 06-05 08:56
ik hem dat ln -s gedaan en nu geeft ie geen enkel gehoor meer

code:
1
2
3
root@box:~# cd /home/knoppix/Desktop/racer/racer0.5.0/bin
root@box:/home/knoppix/Desktop/racer/racer0.5.0/bin# racer
bash: racer: command not found

[ Voor 58% gewijzigd door M@rijn op 31-05-2003 13:22 ]


  • Thijsch
  • Registratie: Februari 2002
  • Laatst online: 01-01 18:43
om iets vanuit de huidige map te starten moet je er ./ voorzetten ( . is huidige map) het wordt dit: ./racer

  • wzzrd
  • Registratie: Februari 2000
  • Laatst online: 08-02 16:57

wzzrd

The guy with the Red Hat

ParaDot schreef op 31 May 2003 @ 13:33:
om iets vanuit de huidige map te starten moet je er ./ voorzetten ( . is huidige map) het wordt dit: ./racer
MAP??? Directory!! :X :X ;)

  • himlims_
  • Registratie: Juni 2000
  • Niet online

himlims_

🐧 Linux HOoligan

je moet ook racer typen als je in de root van de map racer staat;
bij mij is dat /opt/racer/ en niet /opt/racer/bin/
door in de map racer te staan en dus niet in racer/bin
sta je in de map racer typ dan racer (sim-pel)
Voor zo ver ik 't kan zien stond dit in de faq van racer

⭐Game Profiles: 🕹️Steam - 🎮PSN - 🇪🇦 GoT_Hollandhards


  • M@rijn
  • Registratie: December 2001
  • Laatst online: 06-05 08:56
code:
1
2
3
4
5
6
root@box:/home/knoppix# cd /home/knoppix/Desktop/racer/racer0.5.0
root@box:/home/knoppix/Desktop/racer/racer0.5.0# ./racer
bash: ./racer: No such file or directory
root@box:/home/knoppix/Desktop/racer/racer0.5.0# racer
bash: racer: command not found
root@box:/home/knoppix/Desktop/racer/racer0.5.0#

  • himlims_
  • Registratie: Juni 2000
  • Niet online

himlims_

🐧 Linux HOoligan

Untar the data files with 'cd <myracerdir>' and 'tar zxvf rr_data0.5.0.tgz'.
Untar the binary files using 'tar zxvf rr_bin_linux0.5.0.tgz'.
Move into the Racer directory; 'cd racer0.5.0'.
Run 'bin/racer'. (do NOT 'cd bin' but run from the installation directory, racer0.5.0/)
Other binaries are located in bin/
http://www.schuerkamp.de/zope/hoover/racing/racer_linux_faq
http://www.linuxracer.racesim.net/

⭐Game Profiles: 🕹️Steam - 🎮PSN - 🇪🇦 GoT_Hollandhards


  • M@rijn
  • Registratie: December 2001
  • Laatst online: 06-05 08:56
code:
1
2
root@box:/home/knoppix/Desktop/racer/racer0.5.0# bin/racer
bin/racer: error while loading shared libraries: /usr/lib/libfmod-3.61.so: invalid ELF header

  • wzzrd
  • Registratie: Februari 2000
  • Laatst online: 08-02 16:57

wzzrd

The guy with the Red Hat

Nou, ik zal het maar ff rechtzetten, wat hier allemaal gebruld wordt, anders denkt men straks écht dat het zo hoort ;)

- Onder *nix staan een aantal directories in je PATH variabele. Dit zijn onder meer /usr/bin, /bin en meestal /usr/local/bin. Soms (!) wordt daar een andere directory aan toegevoegd - zoals /opt/racer/bin hierboven - zodat je "racer" in kunt typen om dat programma te starten. Dat heeft dus NIETS te maken met het feit dat je in /opt/racer staat of in /opt/racer/bin, maar dat komt puur en alleen doordat /opt/racer/bin in je PATH variabele staat.
- Wanneer je een bestand uit je huidige directory wilt starten type je dat ALTIJD als ./naam_van_bestand. Met ./ ervoor dus.
- Als dat niet hoeft, staat dat bestand in een van de directories uit je PATH var.

Zo simpel is het. Proberen vanuit /opt/racer door middel van "./racer" en bestand in /opt/racer/bin te starten KAN dus gewoon niet. Waarschijnlijk staat de "racer" binary NIET in één van de dirs in je PATH var (logisch). Je moet dat ding dus gewoon even zoeken en starten met ./naam (als je in die dir staat) of met de volle pad naam (/opt/racer/bin/racer of zo). :)

P.S. dat racer blijkbaar gestart moet worden vanuit /opt/racer met "bin/racer" ligt aan het feit dat er een beetje slordig geprogd is denk ik. Blijkbaar moet de werkdir van dat progsel perse /opt/racer zijn.

[ Voor 9% gewijzigd door wzzrd op 31-05-2003 15:35 ]


  • M@rijn
  • Registratie: December 2001
  • Laatst online: 06-05 08:56
maar ik zit nog steeds met die ELF header :(

  • A_L
  • Registratie: Juni 2001
  • Niet online

A_L

code:
1
2
root@box:/home/knoppix# ls -hal /usr/lib/libfmod-3.61.so
-rw-r--r--    1 root     root          359 2003-05-29 20:46 /usr/lib/libfmod-3.61.so
Wel erg klein. Bij mij is die zo groot:
code:
1
2
[AL@Sharptooth:/usr/lib]$ ls -hal libfmod*
-rw-r--r--    1 root     root         485K apr  7 22:08 libfmod-3.61.so

Dus ik denk dat je download niet helemaal vlekkeloos is verlopen.

Oh ja, nog een klein detail. Je moet racer 1 map directory lager starten. Dus "./bin/racer". Je kunt dus niet die directory in je path zetten. Ik heb er een simpel scriptje voor gemaakt en die in "$HOME/bin" gegooit:

code:
1
2
3
4
#!/bin/bash

cd $HOME/software/racer0.5.0
bin/racer
directory evt. vervangen door gewenste locatie
Pagina: 1