2013-10-19 15 views
7

Sto cercando di compilare un programma per mettere su un BeagleBone nero, ma nel mese di ottenere questo errore quando si esegue il programma sulla mia tavola:/lib/libc.so.6: versione `GLIBC_2.17' non trovato

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

Mi sono assicurato che i cross compilato per ARM (arm-linux-gnueabi-gcc).

Sul mio desktop, ho EGLIBC 2.17-9. Cosa ho fatto di sbagliato?

risposta

5

Aveva lo stesso problema. Risolto tramite i seguenti passaggi.

  1. scaricati "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

+0

È necessario fornire un collegamento a tale file? –

1

Non è stato installato glibc 2.17 sulla scheda di destinazione. È necessario assicurarsi di avere la versione SAME di glibc (per ARM) installata sia sulla scheda di destinazione che sulla macchina di compilazione (desktop). Puoi farlo installando la 2.17 sulla scheda di destinazione o cercando di capire quale versione hai installato lì e installando la stessa versione sul tuo computer di costruzione (e collegandoti con essa).

1

Questo script di shell ha funzionato per me: https://groups.google.com/forum/#!category-topic/beagleboard/oPq-Xt0TVdY

vedere la risposta da "AP", che è uno script che installa una versione successiva sul BeagleBone nero:

Sto facendo funzionare un BeagleBone rev nero C con 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" 
Problemi correlati