web-dev-qa-db-fra.com

/lib/libc.so.6: version 'GLIBC_2.17' introuvable

J'essaie de compiler un programme pour mettre un BeagleBone noir, mais j'obtiens cette erreur En exécutant le programme sur mon tableau:

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

Je me suis assuré que je croisais compilé pour ARM (arm-linux-gnueabi-gcc).

Sur mon bureau, j'ai EGLIBC 2.17-9. Qu'est-ce que j'ai mal fait?

10
Olivier

Avait fait face au même problème. Résolu par les étapes suivantes.

  1. Téléchargé "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

Télécharger le package 64 bits à partir de ce site https://launchpad.net/ubuntu/raring/AMD64/libc6/2.17-0ubuntu4

Installez libc6 2.17 avec la commande,

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

À votre santé !

5
Amol

Glibc 2.17 n’est pas installé sur votre carte cible. Vous devez vous assurer que la version SAME de glibc (pour ARM) est installée sur la carte cible et sur votre machine de construction (votre bureau). Vous pouvez le faire en installant la version 2.17 sur la carte cible ou en déterminant la version que vous avez installée sur cette carte et en installant cette même version sur votre machine de construction (et en la liant à celle-ci).

2
Chris Dodd

Ce script Shell a fonctionné pour moi: https://groups.google.com/forum/#!category-topic/beagleboard/oPq-Xt0TVdY

voir la réponse de "A P" qui est un script qui installe une version plus récente sur le beaglebone black:

Je suis en train d’exécuter une rév. C noire avec Beaglebone avec Debian Wheezy.

#!/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