Pardus günlerim 1 ve 2 makalelerimin devamı olarak GlibC kurulumundan bahsedeceğim. Hatırlarsanız Pardus Günlerim -2 makalemde sizlere RAR dosyalarında sorun yaşadığımı ve Glibc 2.4 paketinin yüklü olmadığı için RAR partlarını açamadığımdan bahsetmiştim.
Şimdi sizlere Glibc kurumumunu anlatacağım. Bu kurulum çok basit görülebilir ama beni bayağı uğraştırdı hata üzerine hata aldım ama en sonunda çözdüm. Pardus kullanmaya başlayalı 3 gün oldu ve şimdi Glibc-2.4 veya glibc-2.6 kurulumu…
Öncelikle Konsolu açıyoruz.
su root
komutunu girerek Root girişi yapıyoruz. Bizden Root şifresini isteyecektir. Root şifresini giriyoruz.
cd /
komutu ile ana dizine geliyoruz.
Bu dizinden /usr/src dizinine geçeceğiz.
cd /usr/src
buraya GNU isminde bir klasör açalım.
mkdir gnu
sonrada gnu klasörümüzün içine girelim
cd gnu
TEAkolik gnu #
bu dizine geldik. Şimdi bize gerekli olan tar.gz paketini indireceğiz.
wget komutu ile sistemimize glibc paketini bulunduğumuz dizine indirelim.
wget http://ftp.gnu.org/gnu/glibc/glibc-2.4.tar.gz
TEAkolik gnu # wget http://ftp.gnu.org/gnu/glibc/glibc-2.4.tar.gz
–23:54:33– http://ftp.gnu.org/gnu/glibc/glibc-2.4.tar.gz
=> `glibc-2.4.tar.gz’
ftp.gnu.org çözümleniyor… 140.186.70.20
indirdikten sonra paketi açalım.
tar xzvf glibc-2.4.tar.gz
bu komut sayesinde paketimizi klasör olarak açtık.
şimdi ise önemli bir not :
Glibc kurulumu için glibc-build isminde bir klasör açıp bu klasör içerisinde derleme yapmamız gerekiyor.
hemen build klasörümüzü oluşturalım.
mkdir glibc-build
şimdi kurulum için build klasörünün içine girelim.
TEAkolik gnu # mkdir glibc-build
TEAkolik gnu # ls
glibc-2.4 glibc-2.4.tar.gz glibc-build
cd glibc-build
evet şuanda kurulum için oluşturduğumuz derleme klasörünün içine girdik. Bu klasör içerisinde ./configure komutunu çalıştıracağız.
FAKAT : Configure için Glibc nin özel bir durumu var. Sisteminizde Glibc paketleri hangi dizinde ise –prefix öndeğeri ile bu klasörü belirtmek zorundayız.
standart olarak /usr/local içerisinde olabilir. Fakat bazen /usr bazende /usr/src … gibi bir dizinde olabilir. Sisteminiz neyse onu yapmak gerekiyor.
Ben standart olarak –prefix=/usr/local belirteceğim.
build klasörü içerisindeyken
../glibc-2.4/configure –prefix=/usr/local
Eğer –prefi= komutundan sonra birşey yazmazsanız o zaman standart kurulum yapıyor.
Bu işlem bitttikten sonra
make komutu ile derleme yapacağız. Fakat make komutundan önce bir kontrol etmek gerekir. Eğer ki bir yanlışlık varsa görelim.
make check
komutunu girerseniz. Derleme esnasında bir sorun olacaksa size en alt son 5 satırda nerede ne hata var sorun nedir söyleyecektir. Böylelikle kurulumdan ve derlemeden önce sistemin azına sıçmış olmazsınız benim gibi 🙂
Eğer ki make check komutu *** olarak en alt satırda hata uyarıları vermiyorsa..
make yazıp entere basarak derlemeyi başlatabilirsiniz.
Derlemem başladı bu işlm biraz uzun sürebilir arkadaşlar yapmanız gereken beklemek…
Ben 3 dakikadır bekliyorum.
biittti
nsswitch.c:79: error: `LIBNSS_FILES_SO’ undeclared here (not in a function)
make[2]: *** [/usr/src/gnu/glibc-build/nss/nsswitch.o] Error 1
make[2]: Leaving directory `/usr/src/gnu/glibc-2.4/nss’
make[1]: *** [nss/subdir_lib] Error 2
make[1]: Leaving directory `/usr/src/gnu/glibc-2.4′
bu hatayı alırsanız bir sorun var demektir.
Ben hatayı gördüm çözmeye çalışacağım bakalım çözünce tekrar yazarız.. Hadi kolay gelsin.