/ lib / libc.Итак.6: версия 'GLIBC 2.17' не найдена

Я пытаюсь скомпилировать программу, чтобы надеть черный BeagleBone, но я получаю эту ошибку при запуске программы на моей доске:

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

Я убедился, что я скомпилирован для ARM (arm-linux-gnueabi-gcc).

на моем рабочем столе у меня есть EGLIBC 2.17-9. Что я сделал не так?

4 ответов


столкнулся с той же проблемой. Решил его следующими шагами.

  1. загружено " libc6_2.17-0убунту5.1_i386.деб"
  2. sudo dpkg-i ipts libc6_2.17-0убунту5.1_i386.деб!--5-->

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


загрузите 64-битный пакет с этого сайтаhttps://launchpad.net/ubuntu/raring/amd64/libc6/2.17-0ubuntu4

установите libc6 2.17 по команде,

sudo dpkg-i libc6_2.17-0ubuntu4_amd64.деб!--3-->

Ура !


У вас нет glibc 2.17, установленного на вашей целевой плате. Вы должны убедиться, что у вас есть одна и та же версия glibc (для ARM), установленная как на целевой плате, так и на вашем компьютере сборки (рабочем столе). Вы можете сделать это, установив 2.17 на целевую плату или выяснив, какую версию вы установили там, и установив ту же версию на своей машине сборки (и связавшись с ней).


этот скрипт работал для меня: https://groups.google.com/forum/#!категория-раздел/файл/устала-Xt0TVdY

см. ответ от" A P", который является скриптом, который устанавливает более позднюю версию на BeagleBone black:

Я запускаю BeagleBone black rev C с 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"