ubuntu-amd64: binary die niet bestaat

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Sorry voor de brakke titel, maar ik weet niet hoe ik dit anders moet omschrijven:
root@think-twice:/home/boudewijn/Desktop# strace /usr/bin/nscal
execve("/usr/bin/nscal", ["/usr/bin/nscal"], [/* 23 vars */]) = -1 ENOENT (No such file or directory)
dup(2) = 3
fcntl64(3, F_GETFL) = 0x2 (flags O_RDWR)
fstat64(3, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 1), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7fd0000
_llseek(3, 0, 0xbfbee0a4, SEEK_CUR) = -1 ESPIPE (Illegal seek)
write(3, "strace: exec: No such file or dir"..., 40strace: exec: No such file or directory
) = 40
close(3) = 0
munmap(0xb7fd0000, 4096) = 0
exit_group(1) = ?
root@think-twice:/home/boudewijn/Desktop#
Ik probeer de oracle calendar (de webinterface zuigt, dus dat is geen optie) te installen vanuit een alien'ed RPM op mijn 64 bits ubuntu systeem...


/usr/bin/nscal bestaat echt, en tracen helpt verder ook niet zoals we zien.
Gedraaid als root dus geen rechten issue, en de filesize is ook aannemelijk:
root@think-twice:/home/boudewijn/Desktop# ls -h /usr/bin/nscal -l
-rwxr-xr-x 1 root root 9,7M 2000-07-31 23:03 /usr/bin/nscal
Het komt wss doordat ik een deb van de rpm heb gebakken met alien, maar als er een tgz van maak en die in ~boudewijn uitpak heb ik hetzelfde issue.
Uiteraard geen RPM based systeem bij de hand :(.


Iemand een idee?

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • H!GHGuY
  • Registratie: December 2002
  • Niet online

H!GHGuY

Try and take over the world...

wat geeft
code:
1
2
file /usr/bin/nscal
ld /usr/bin/nscal

(of was het ldd?)

ASSUME makes an ASS out of U and ME


Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
code:
1
2
3
4
5
boudewijn@think-twice:~/SVN/uva-prive/testing/opdracht4/triangle-rushcheck$ file /usr/bin/nscal
/usr/bin/nscal: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped
boudewijn@think-twice:~/SVN/uva-prive/testing/opdracht4/triangle-rushcheck$ ld /usr/bin/nscal
ld: error in /usr/bin/nscal(.eh_frame); no .eh_frame_hdr table will be created.
ld: warning: cannot find entry symbol _start; defaulting to 0000000008051860

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • maleadt
  • Registratie: Januari 2006
  • Laatst online: 09-09 20:06
Is dat niet het soort error dat je krijgt wanneer je een 32-bit app draait op een x64 systeem? Geen ervaring mee, maar indien ja zou "sudo apt-get install ia32-libs" misschien kunnen helpen.

[ Voor 33% gewijzigd door maleadt op 23-04-2009 00:18 ]


Acties:
  • 0 Henk 'm!

  • Boudewijn
  • Registratie: Februari 2004
  • Niet online

Boudewijn

omdat het kan

Topicstarter
Ik heb hem nog niet gezien en draai al 5 jaar 64bits linux.

i3 + moederbord + geheugen kopen?


Acties:
  • 0 Henk 'm!

  • Dr. Horrible
  • Registratie: April 2007
  • Laatst online: 10-09 14:44
Voor zover ik weet heeft maleadt gelijk. Als je een binarie probeert te draaien op een 64bit systeem die gecompileerd is voor 64 bit geeft hij deze error.
Pagina: 1