web-dev-qa-db-ja.com

/lib/libc.so.6:バージョン `GLIBC_2.17 'が見つかりません

プログラムをコンパイルしてBeagleBoneブラックを装着しようとしていますが、ボードでプログラムを実行すると、このエラーが発生します。

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

ARM(arm-linux-gnueabi-gcc))でクロスコンパイルしたことを確認しました。

デスクトップにEGLIBC 2.17-9があります。何が悪かったのですか?

11
Olivier

同じ問題に直面していた。以下の手順で解決しました。

  1. 「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ビットパッケージをダウンロード https://launchpad.net/ubuntu/raring/AMD64/libc6/2.17-0ubuntu4

次のコマンドでlibc6 2.17をインストールします。

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

乾杯!

5
Amol

ターゲットボードにglibc 2.17がインストールされていません。同じバージョンのglibc(ARM用)がターゲットボードとビルドマシン(デスクトップ)の両方にインストールされていることを確認する必要があります。これを行うには、ターゲットボードに2.17をインストールするか、そこにインストールされているバージョンを確認して、ビルドマシンに同じバージョンをインストールします(それとリンクします)。

2
Chris Dodd

このシェルスクリプトは私にとってうまくいきました: https://groups.google.com/forum/#!category-topic/beagleboard/oPq-Xt0TVdY

ビーグルボーンブラックに新しいバージョンをインストールするスクリプトである「A P」からの応答を参照してください。

私はdebian wheezyでビーグルボーンブラック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"
1
InvictusRex28