我正在尝试编译一个程序来放置BeagleBone黑色,但我得到了这个错误 在我的主板上运行程序时:
/lib/libc.so.6: version `GLIBC_2.17' not found
我确保我为ARM编译(arm-linux-gnueabi-gcc)。
在我的桌面上,我有EGLIBC 2.17-9。 我做错了什么?
答案 0 :(得分:6)
面对同样的问题。 通过以下步骤解决了这个问题。
sudo dpkg -i ipts libc6_2.17-0ubuntu5.1_i386.deb
答案 1 :(得分:5)
从此网站下载64位软件包https://launchpad.net/ubuntu/raring/amd64/libc6/2.17-0ubuntu4
通过命令
安装libc6 2.17sudo dpkg -i libc6_2.17-0ubuntu4_amd64.deb
干杯!
答案 2 :(得分:2)
目标板上没有安装glibc 2.17。您需要确保在目标板和构建计算机(桌面)上安装了相同版本的glibc(用于ARM)。您可以通过在目标板上安装2.17或通过确定您在那里安装的版本并在构建计算机上安装相同版本(并与其链接)来实现此目的。
答案 3 :(得分:1)
这个shell脚本对我有用:https://groups.google.com/forum/#!category-topic/beagleboard/oPq-Xt0TVdY
参见" A P"这是一个在beaglebone black上安装更高版本的脚本:
我正在用debian wheezy运行一个beaglebone black rev C.
#!/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"