Rumah > Tutorial sistem > LINUX > teks badan

Langkah terperinci untuk menaik taraf glibc pada Centos6.5

PHPz
Lepaskan: 2024-01-07 16:29:49
ke hadapan
1207 orang telah melayarinya

Keperluan adegan

Perhatikan bahawa terdapat risiko tertentu dalam mengemas kini pustaka sistem, sila kendalikan dengan berhati-hati
Versi Centos6.5 glibc lalai adalah sehingga 2.12, dan apabila membangunkan Nodejs, pakej yang bergantung kepada projek selalunya memerlukan versi perpustakaan glibc yang lebih tinggi sokongan, jadi jangan naik taraf Di bawah premis sistem, anda perlu mengemas kini perpustakaan glibc sistem secara aktif Secara amnya, apabila anda menghadapi ralat libc.so.6: versi GLIBC_2.14 tidak ditemui, ini bermakna glibc perlu. dinaik taraf.
versi glibc

Untuk menyemak versi perpustakaan sistem glibc, gunakan arahan berikut:

$ strings /lib64/libc.so.6 |grep GLIBC_
Salin selepas log masuk

Centos6.5 mengeluarkan senarai versi glibc berikut Daripada angka ini, kita dapat melihat bahawa sistem menyokong sehingga versi 2.12 glibc:

.

Langkah terperinci untuk menaik taraf glibc pada Centos6.5

Selain itu, laksanakan $ ll /lib64/libc** dan anda boleh melihat bahawa libc.so.6 pada masa ini ialah alias libc-2.12.so, seperti yang ditunjukkan dalam rajah di bawah:

Langkah terperinci untuk menaik taraf glibc pada Centos6.5

pemasangan glibc
Pertama, klik di sini untuk memuat turun glibc Klik untuk memuat turun dan dapatkan glibc-2.14.tar.gz Gunakan arahan berikut untuk menyahmampat glibc-2.14.tar.gz:

$ tar -xzvf glibc-2.14.tar.gz 
Salin selepas log masuk

Dapatkan direktori glibc-2.14 dalam direktori semasa, jalankan perintah $cd glibc-2.14 untuk memasuki direktori, dan laksanakan arahan berikut dalam urutan untuk menyusun dan memasang glibc-2.14:

$ mkdir build // 在glibc-2.14目录下建立build文件夹
$ cd build // 进入build目录
$ ../configure --prefix=/opt/glibc-2.14 // 配置glibc并设置当前glibc-2.14安装目录
$ make && make install // 编译安装glibc-2.14库
Salin selepas log masuk

glibc pautan lembut

Selepas pemasangan selesai, buat pautan lembut yang menghala ke glibc-2.14 dan laksanakan arahan berikut:

$ rm -rf /lib64/libc.so.6 // 先删除先前的libc.so.6软链
$ ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
Salin selepas log masuk

Nota
Memadam libc.so.6 boleh menyebabkan perintah sistem menjadi tidak tersedia Anda boleh menggunakan kaedah berikut untuk menyelesaikan masalah:

$ LD_PRELOAD=/opt/glibc-2.14/lib/libc-2.14.so ln -s /opt/glibc-2.14/lib/libc-2.14.so /lib64/libc.so.6
Salin selepas log masuk

Jika kemas kini di atas gagal, anda boleh menggunakan arahan berikut untuk memulihkan:

$ LD_PRELOAD=/lib64/libc-2.12.so ln -s /lib64/libc-2.12.so /lib64/libc.so.6 // libc-2.12.so 此项是系统升级前的版本
Salin selepas log masuk

Pada masa ini, semak versi sistem glibc seperti yang ditunjukkan di bawah:

Langkah terperinci untuk menaik taraf glibc pada Centos6.5

Anda boleh melihat bahawa versi glibc tertinggi semasa ialah 2.14 dan pautan lembut libc.so.6 menghala ke angka berikut:

Langkah terperinci untuk menaik taraf glibc pada Centos6.5

Atas ialah kandungan terperinci Langkah terperinci untuk menaik taraf glibc pada Centos6.5. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:jb51.net
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!