“/Lib/x86_64-linux-gnu/libc.so.6: sürüm` GLIBC_2.14 'bulunamadı' düzeltmek nasıl?


29

Bu hatayı düzeltmek için nasıl:

/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.14' not found

Platform:

Linux alef 3.2.0-4-amd64 #1 SMP Debian 3.2.35-2 x86_64 GNU/Linux

Yanıtlar:


30

Bu, programın glibc sürüm 2.14'e karşı derlendiği ve bu sürümün çalışmasını gerektirdiği anlamına gelir, ancak sisteminizde eski bir sürümü yüklüdür. Programı, sisteminizde bulunan glibc sürümüyle yeniden derlemeniz veya daha yeni bir glibc sürümü (Debian'daki "libc6" paketi) yüklemeniz gerekir.

Debian “deneysel” depoda glibc 2.16'ya sahip ancak programı yeniden derlemek daha güvenli bir seçenek. Glibc, her şeyin dayandığı bir kütüphanedir , bu yüzden yükseltmenin çok geniş kapsamlı etkileri olabilir. Debian'ın glibc 2.16 paketinde muhtemelen yanlış bir şey olmamasına rağmen, deney deposunda olması, o kadar fazla test almadığı anlamına geliyor.


4
Bu çok güzel bir cevap ve her cümleyi anladım :). Makinem altında onu nasıl derleyeceğim (uygulama tidesdk geliştiricisidir), herhangi bir referans? Ancak bu cevabı kabul edeceğim güzel.
xliiv

debian jessie'ye geçmek burada yardımcı oldu.
cweiske

5
Bu, tam olarak glibc'in 2.14 sürümüne veya en azından 2.14 sürümüne ihtiyacınız olduğu anlamına mı geliyor ?
Philippe

20

Çözümümü buraya gönderdim , referans için tekrar gönderin.

Benim durumumda, Debian Wheezy'de GLIBC_2.14 kullanarak (varsayılan olarak glibc 2.13'ü yükleyen) bir uygulamayı çalıştırmaya çalıştığımda (Ubuntu 12.04 LTS'de derlendi) hata ortaya çıkıyor.

Çalıştırmak için zor bir yol kullanıyorum ve doğru sonuç alıyorum:

  1. Yükleme libc6 ve libc6-dev Ubuntu 12.04 LTS dan

  2. Bunları bir dizine yüklemek için dpkg komutunu çalıştırın (/ home / user / fakeroot / örneğin):

    $ dpkg -x libc6-dev_2.15-0ubuntu10.6_amd64.deb /home/user/fakeroot/
    $ dpkg -x libc6_2.15-0ubuntu10.6_amd64.deb /home/user/fakeroot/
    
  3. Komutunuzu belirtilen LD_LIBRARY_PATH ile çalıştırın:

    $ LD_LIBRARY_PATH=/home/user/fakeroot/lib/x86_64-linux-gnu/ YOUR_COMMAND
    
  4. Uygulamam yalnızca GLIBC_2.14'ten memcpy () kullanıyor ve çalışıyor.

Diğer uygulamalar için başarılı bir şekilde çalışıp çalışmayacağını bilmiyorum. Yardımsever diliyorum.


0
apt-get update && apt-get -reinstall install vesta-nginx vesta-php

Bu sadece işletim sistemini bozmadan düzeltmeli.  


2
Niye ya? Lütfen açıklar mısın? Nasıl olduğu vestasorusuna ilişkin (web kontrol paneli barındırma)?
iX3
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.