webentwicklung-frage-antwort-db.com.de

/lib/libc.so.6: Version `GLIBC_2.17 'nicht gefunden

Ich versuche, ein Programm zu kompilieren, um einen BeagleBone-Black anzulegen, aber ich bekomme diese Fehlermeldung , Wenn ich das Programm auf meinem Board ausführte:

/lib/libc.so.6: version `GLIBC_2.17' not found 

Ich stellte sicher, dass ich für ARM (arm-linux-gnueabi-gcc) kompiliert wurde.

Auf meinem Desktop habe ich EGLIBC 2.17-9. Was habe ich falsch gemacht?

10
Olivier

Hatte das gleiche Problem. Es wurde durch die folgenden Schritte gelöst.

  1. Heruntergeladen "libc6_2.17-0ubuntu5.1_i386.deb"
  2. Sudo dpkg -i ipts libc6_2.17-0ubuntu5.1_i386.deb

Sudo dpkg -i ipts libc6_2.17-0ubuntu5.1_i386.deb

6
Mahesh

64-Bit-Paket von dieser Site herunterladen https://launchpad.net/ubuntu/raring/AMD64/libc6/2.17-0ubuntu4

Installieren Sie libc6 2.17 mit dem Befehl.

Sudo dpkg -i libc6_2.17-0ubuntu4_AMD64.deb

Prost !

5
Amol

Sie haben glibc 2.17 nicht auf Ihrer Zielplatine installiert. Sie müssen sicherstellen, dass die gleiche Version von glibc (für ARM) sowohl auf der Zielplatine als auch auf Ihrem Build-Computer (Ihrem Desktop) installiert ist. Sie können dies tun, indem Sie entweder 2.17 auf der Zielplatine installieren oder herausfinden, welche Version Sie dort installiert haben, und dieselbe Version auf Ihrem Build-Computer installieren (und eine Verknüpfung herstellen).

2
Chris Dodd

Dieses Shell-Skript hat für mich funktioniert: https://groups.google.com/forum/#!category-topic/beagleboard/oPq-Xt0TVdY

siehe die Antwort von "A P", einem Skript, das eine spätere Version auf dem Beaglebone Black installiert:

Ich führe eine Beaglebone Black Rev. C mit Debian Wheezy aus.

#!/bin/sh
echo "deb http://ftp.debian.org/debian sid main" >> /etc/apt/sources.list
apt-get update
apt-get -t sid install libc6 libc6-dev libc6-dbg
echo "Please remember to hash out sid main from your sources list. /etc/apt/sources.list"
1
InvictusRex28