Występują następujące błędy podczas kompilacji kompilacji i na podstawie https://askubuntu.com/questions/421642/libc-so-6-version-glibc-2-14-not-found Próbowałem zaktualizować libc za pomocą yum , brew, apt-get, żaden z nich nie działał dla mnie .. co mogę zrobić? jak mogę zaktualizować libc6?
arm-none-eabi-gcc: /lib64/libc.so.6: version GLIBC_2.14 not found (required by arm-none-eabi-gcc)
1.
[username@machine build]$ sudo yum install libc6
Loaded plugins: security
Setting up Install Process
No package libc6 available.
Error: Nothing to do
2.
sudo brew install libc6
sudo: brew: command not found
3.
[username@machine build]$ sudo apt-get install libc6
sudo: apt-get: command not found
AKTUALIZACJA:-
[username@machinelinux8 build]$ cat /etc/redhat-release
Red Hat Enterprise Linux Server release 6.6 (Santiago)
[username@machinelinux8 build]$ lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: OracleServer
Description: Oracle Linux Server release 6.6
Release: 6.6
Codename: n/a
[username@machinelinux8 build]$ uname -a
Linux machinelinux8 3.8.13-44.1.1.el6uek.x86_64 #2 SMP Wed Sep 10 06:10:25 PDT 2014 x86_64 x86_64 x86_64 GNU/Linux
[username@machinelinux8 build]$ cat /proc/cmdline
ro root=/dev/mapper/vg_machinelinux8-lv_root rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us LANG=en_US.UTF-8 rd_LVM_LV=vg_machinelinux8/lv_root rd_LVM_LV=vg_machinelinux8/lv_swap rd_NO_MD noapic crashkernel=257M@0M SYSFONT=latarcyrheb-sun16 rd_NO_DM rhgb quiet
sudo yum update glibc
lub zobaczyłeś, jakie wersje mogą tam być, i zainstalowałeś tę, której potrzebujesz yum
? Podejrzewam, że jest wystarczająco prosty.
Loaded plugins: security Setting up Update Process No Packages marked for Update
arm-none-eabi-gcc
do obsługi Centos 6 była aktualizacja 5-2016-q3. Jeśli twoja wersja jest późniejsza, prawie nie można jej uruchomić na Centos 6. I szczerze mówiąc, jeśli musisz zapytać, jak zaktualizować libc
, nie musisz nawet próbować. Prawie cały system jest zależny libc
, więc zmiana go na wersję, na której system nie został zbudowany, może spowodować uszkodzenie systemu.
arm-none-eabi-gcc
obsługiwana jest w Centos 6? Jeśli jest to nowsza wersja, może nie być, a próba aktualizacjilibc
w dystrybucji opartej na Centos 6 prawdopodobnie nie będzie wystarczająca.