Openlogic Centos6 Gcc Kurulumu
-
Müridler bir gcc yi yükleyemedim dumur oldum. Yükleyebilecek biri olursa pm atabilirmi ?
" yum install gcc " çıktısı;
[root@linux-1 Unreal3.2]# yum install gcc Loaded plugins: security Setting up Install Process Resolving Dependencies There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish them. --> Running transaction check ---> Package gcc.x86_64 0:4.4.6-4.el6 will be installed --> Processing Dependency: cpp = 4.4.6-4.el6 for package: gcc-4.4.6-4.el6.x86_64 --> Processing Dependency: glibc-devel >= 2.2.90-12 for package: gcc-4.4.6-4.el6.x86_64 --> Processing Dependency: cloog-ppl >= 0.15 for package: gcc-4.4.6-4.el6.x86_64 --> Running transaction check ---> Package cloog-ppl.x86_64 0:0.15.7-1.2.el6 will be installed --> Processing Dependency: libppl_c.so.2()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64 --> Processing Dependency: libppl.so.7()(64bit) for package: cloog-ppl-0.15.7-1.2.el6.x86_64 ---> Package cpp.x86_64 0:4.4.6-4.el6 will be installed --> Processing Dependency: libmpfr.so.1()(64bit) for package: cpp-4.4.6-4.el6.x86_64 ---> Package glibc-devel.x86_64 0:2.12-1.80.el6_3.7 will be installed --> Processing Dependency: glibc-headers = 2.12-1.80.el6_3.7 for package: glibc-devel-2.12-1.80.el6_3.7.x86_64 --> Processing Dependency: glibc-headers for package: glibc-devel-2.12-1.80.el6_3.7.x86_64 --> Running transaction check ---> Package glibc-headers.x86_64 0:2.12-1.80.el6_3.7 will be installed --> Processing Dependency: kernel-headers >= 2.2.1 for package: glibc-headers-2.12-1.80.el6_3.7.x86_64 --> Processing Dependency: kernel-headers for package: glibc-headers-2.12-1.80.el6_3.7.x86_64 ---> Package mpfr.x86_64 0:2.4.1-6.el6 will be installed ---> Package ppl.x86_64 0:0.10.2-11.el6 will be installed --> Finished Dependency Resolution Error: Package: glibc-headers-2.12-1.80.el6_3.7.x86_64 (updates) Requires: kernel-headers Error: Package: glibc-headers-2.12-1.80.el6_3.7.x86_64 (updates) Requires: kernel-headers >= 2.2.1 You could try using --skip-broken to work around the problem ** Found 32 pre-existing rpmdb problem(s), 'yum check' output follows: abrt-2.0.8-6.el6.centos.2.x86_64 is a duplicate with abrt-2.0.8-6.el6.centos.x86_64 abrt-addon-ccpp-2.0.8-6.el6.centos.2.x86_64 is a duplicate with abrt-addon-ccpp-2.0.8-6.el6.centos.x86_64 abrt-addon-kerneloops-2.0.8-6.el6.centos.2.x86_64 is a duplicate with abrt-addon-kerneloops-2.0.8-6.el6.centos.x86_64 abrt-addon-python-2.0.8-6.el6.centos.2.x86_64 is a duplicate with abrt-addon-python-2.0.8-6.el6.centos.x86_64 abrt-libs-2.0.8-6.el6.centos.2.x86_64 is a duplicate with abrt-libs-2.0.8-6.el6.centos.x86_64 abrt-tui-2.0.8-6.el6.centos.2.x86_64 is a duplicate with abrt-tui-2.0.8-6.el6.centos.x86_64 device-mapper-1.02.74-10.el6_3.3.x86_64 is a duplicate with device-mapper-1.02.74-10.el6_3.2.x86_64 device-mapper-event-1.02.74-10.el6_3.3.x86_64 is a duplicate with device-mapper-event-1.02.74-10.el6_3.2.x86_64 device-mapper-event-libs-1.02.74-10.el6_3.3.x86_64 is a duplicate with device-mapper-event-libs-1.02.74-10.el6_3.2.x86_64 device-mapper-libs-1.02.74-10.el6_3.3.x86_64 is a duplicate with device-mapper-libs-1.02.74-10.el6_3.2.x86_64 freetype-2.3.11-14.el6_3.1.x86_64 is a duplicate with freetype-2.3.11-6.el6_2.9.x86_64 glibc-2.12-1.80.el6_3.7.x86_64 is a duplicate with glibc-2.12-1.80.el6_3.6.x86_64 glibc-common-2.12-1.80.el6_3.7.x86_64 is a duplicate with glibc-common-2.12-1.80.el6_3.6.x86_64 ipa-python-2.2.0-17.el6_3.1.x86_64 is a duplicate with ipa-python-2.2.0-16.el6.x86_64 1:java-1.6.0-openjdk-1.6.0.0-1.56.1.11.8.el6_3.x86_64 is a duplicate with 1:java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64 libreport-2.0.9-5.el6.centos.2.x86_64 is a duplicate with libreport-2.0.9-5.el6.centos.x86_64 libreport-cli-2.0.9-5.el6.centos.2.x86_64 is a duplicate with libreport-cli-2.0.9-5.el6.centos.x86_64 libreport-plugin-kerneloops-2.0.9-5.el6.centos.2.x86_64 is a duplicate with libreport-plugin-kerneloops-2.0.9-5.el6.centos.x86_64 libreport-plugin-logger-2.0.9-5.el6.centos.2.x86_64 is a duplicate with libreport-plugin-logger-2.0.9-5.el6.centos.x86_64 libreport-plugin-mailx-2.0.9-5.el6.centos.2.x86_64 is a duplicate with libreport-plugin-mailx-2.0.9-5.el6.centos.x86_64 libreport-plugin-reportuploader-2.0.9-5.el6.centos.2.x86_64 is a duplicate with libreport-plugin-reportuploader-2.0.9-5.el6.centos.x86_64 libreport-plugin-rhtsupport-2.0.9-5.el6.centos.2.x86_64 is a duplicate with libreport-plugin-rhtsupport-2.0.9-5.el6.centos.x86_64 libreport-python-2.0.9-5.el6.centos.2.x86_64 is a duplicate with libreport-python-2.0.9-5.el6.centos.x86_64 lvm2-libs-2.02.95-10.el6_3.3.x86_64 is a duplicate with lvm2-libs-2.02.95-10.el6_3.2.x86_64 nspr-4.9.2-0.el6_3.1.x86_64 is a duplicate with nspr-4.9.1-2.el6_3.x86_64 nss-3.13.6-2.el6_3.x86_64 is a duplicate with nss-3.13.5-1.el6_3.x86_64 nss-sysinit-3.13.6-2.el6_3.x86_64 is a duplicate with nss-sysinit-3.13.5-1.el6_3.x86_64 nss-tools-3.13.6-2.el6_3.x86_64 is a duplicate with nss-tools-3.13.5-1.el6_3.x86_64 nss-util-3.13.6-1.el6_3.x86_64 is a duplicate with nss-util-3.13.5-1.el6_3.x86_64 selinux-policy-3.7.19-155.el6_3.14.noarch is a duplicate with selinux-policy-3.7.19-155.el6_3.8.noarch tzdata-2012j-1.el6.noarch is a duplicate with tzdata-2012i-2.el6.noarch tzdata-java-2012j-1.el6.noarch is a duplicate with tzdata-java-2012i-2.el6.noarch -
Bekleyen işlemlerin varmış. Önce
yum-complete-transactionkomutunu çalıştırman gerekli diyor.Şunları da deneyebilirsin
yum install yum-utils package-cleanup --problems package-cleanup --dupes
MaviEkran tarafından 12/Mar/13 11:59 tarihinde düzenlenmiştir -
Bu adam gcc yi kurarsa, canavar yaratmış olursunuz.
UP
-
MaviEkran bunu yazdı
Bekleyen işlemlerin varmış. Önce
yum-complete-transactionkomutunu çalıştırman gerekli diyor.Onu denedim hocam yazmadan bayağı önce ama hala aynı hata.
-
VideoJockey bunu yazdıMaviEkran bunu yazdı
Bekleyen işlemlerin varmış. Önce
yum-complete-transactionkomutunu çalıştırman gerekli diyor.Onu denedim hocam yazmadan bayağı önce ama hala aynı hata.
/etc/yum.conf'un içinde
exclude=kernel*'ın başına # koy. Yani #exclude=kernel* yap.
Sonra yum install kernel-headers'ı yükle. Bunda sıkıntı çıkmazsa gcc'yi tekrar kurmayı dene.
-
MaviEkran bunu yazdıVideoJockey bunu yazdıMaviEkran bunu yazdı
Bekleyen işlemlerin varmış. Önce
yum-complete-transactionkomutunu çalıştırman gerekli diyor.Onu denedim hocam yazmadan bayağı önce ama hala aynı hata.
/etc/yum.conf'un içinde
exclude=kernel*'ın başına # koy. Yani #exclude=kernel* yap.
Sonra yum install kernel-headers'ı yükle. Bunda sıkıntı çıkmazsa gcc'yi tekrar kurmayı dene.
PM'ine dönüş yaptım hocam.
-
Verdiğin outputtan kernel-headers'ın gerektiği anlaşılıyor. Önce onu kurmak lazım. Onun için de yum.conf'ta birşeyler değiştirmek gerekli.
Aşağıdaki işlemleri yaptım, sonrasında GCC kuruldu. Referans olması açısından komutları yazıyorum:
/etc/yum.conf içindeki ilgili satırı aşağıdaki şekilde değiştirdim:
#exclude=kernel*
Sonra aşağıdaki komutla kernel-headers'ı kurdum:
yum --disablerepo=centosplus,updates install kernel-headers
Disablerepo kullanmamını sebebi, centosplus ve updates depolarında senin kernel versiyonundan farklı bir versiyona ait paketler var
En son GCC'yi kurdum
yum install gcc
Bundan sonra yum.conf'ta ilk olarak değiştirdiğimiz satırı eski haline getirdim. exclude=kernel* yanlışlıkla çekirdekle ilgili paketleri değiştirmememizi sağlıyor
Hayrını gör :)
rpm -qa | grep gcc
libgcc-4.4.6-4.el6.x86_64 gcc-4.4.6-4.el6.x86_64
MaviEkran tarafından 12/Mar/13 13:46 tarihinde düzenlenmiştir -
MaviEkran bunu yazdı
Verdiğin outputtan kernel-headers'ın gerektiği anlaşılıyor. Önce onu kurmak lazım. Onun için de yum.conf'ta birşeyler değiştirmek gerekli.
Aşağıdaki işlemleri yaptım, sonrasında GCC kuruldu. Referans olması açısından komutları yazıyorum:
/etc/yum.conf içindeki ilgili satırı aşağıdaki şekilde değiştirdim:
#exclude=kernel*
Sonra aşağıdaki komutla kernel-headers'ı kurdum:
yum --disablerepo=centosplus,updates install kernel-headers
Disablerepo kullanmamını sebebi, centosplus ve updates depolarında senin kernel versiyonundan farklı bir versiyona ait paketler var
En son GCC'yi kurdum
yum install gcc
Bundan sonra yum.conf'ta ilk olarak değiştirdiğimiz satırı eski haline getirdim. exclude=kernel* yanlışlıkla çekirdekle ilgili paketleri değiştirmememizi sağlıyor
Hayrını gör :)
Büyüksün müdür :)
