Phyton Hatası: “TabError: inconsistent use of tabs and spaces in indentation”

Selamlar,

Bu yazımda çok sık olmasada, Centos mirror ve kendi özel ISO’larımız nedeniyle yaşanan bir problemden bahsedeceğim. Problem nedeniyle yum servisinin çalışması konusunda ve phyton bağıntılı bir çok serviste sorun yaşanabiliyor. Sorun nedeniyle de load değerlerinde yükselme, ve bu yüke bağlı olarak da, sunucularda tıkanma meydana gelebiliyor.

Sunucumuzu yada yum servisini yeniden başlattığımızda aşağıdaki tarzda bir hata alabiliriz,

etc/init.d/yum-updatesd restart
Stopping yum-updatesd: [FAILED]
Starting yum-updatesd: [  OK  ]
root@avighna [~]# Traceback (most recent call last):
  File "/usr/sbin/yum-updatesd", line 35, in ?
    import dbus
  File "/usr/lib/python2.4/site-packages/dbus/__init__.py", line 1, in ?
    from _dbus import *
  File "/usr/lib/python2.4/site-packages/dbus/_dbus.py", line 48, in ?
    from proxies import *
  File "/usr/lib/python2.4/site-packages/dbus/proxies.py", line 2, in ?
    import introspect_parser
  File "/usr/lib/python2.4/site-packages/dbus/introspect_parser.py", line 1, in ?
    import libxml2
  File "/usr/lib/python2.4/site-packages/libxml2.py", line 215
    pass
       ^
TabError: inconsistent use of tabs and spaces in indentation

Adım 1 – Problemi gidermek için aşağıdaki komutu uyguluyoruz.

32 Bit için;

rpm --force -hUv http://mirror.centos.org/centos/5/os/i386/CentOS/dbus-python-0.70-7.el5.i386.rpm http://mirror.centos.org/centos/5/os/i386/CentOS/libxml2-python-2.6.26-2.1.2.7.i386.rpm

64 Bit için;

rpm --force -hUv http://mirror.centos.org/centos/5/os/x86_64/CentOS/dbus-python-0.70-9.el5_4.x86_64.rpm http://mirror.centos.org/centos/5/os/x86_64/CentOS/libxml2-python-2.6.26-2.1.12.el5_7.2.x86_64.rpm

Adım 2  – Uygulanan komutlar hata verebilir. Bu durumda önce bu kaynakları wget ile yükleyip, geri silme işlemi uygulamamız gerekiyor.

32 Bit için;

wget -N http://mirror.centos.org/centos/5/os/i386/CentOS/dbus-python-0.70-7.el5.i386.rpm http://mirror.centos.org/centos/5/os/i386/CentOS/libxml2-python-2.6.26-2.1.2.7.i386.rpm

64 Bit için;

wget http://mirror.centos.org/centos/5/os/x86_64/CentOS/dbus-python-0.70-9.el5_4.x86_64.rpm http://mirror.centos.org/centos/5/os/x86_64/CentOS/libxml2-python-2.6.26-2.1.12.el5_7.2.x86_64.rpm

Bu aşamadan sonra tekrar Adım 1 uygulanıp sonlandırıyoruz.

Adım 3

### quote log ###
root@srv [~]# rpm -q python python-devel
python-2.4.3-24.el5
python-devel-2.4.3-24.el5
root@srv [~]# yum clean all
Loaded plugins: fastestmirror
Cleaning up Everything
Cleaning up list of fastest mirrors
root@srv [~]#
### quote end ###

Adım 4  – Test etmek için ise son olarak aşağıdaki komutu uygulayıp, hata verip vermediğini kontrol ediyoruz.

root@srv [~]# /etc/init.d/yum-updatesd start
Starting yum-updatesd: [ OK ]
root@srv [~]# /etc/init.d/yum-updatesd restart
Stopping yum-updatesd: [ OK ]
Starting yum-updatesd: [ OK ]
root@srv [~]#

Hepsi bu kadar. Eğer problem yaşıyorsanız, soru ve sorunlarınız için seref@hosthink.net adresine e posta gönderebilirsiniz.

Bir önceki yazımız olan Facebook Sahte Hesapları Kapatıyor! başlıklı makalemizde face profilim kapatıldı, face sayfam kapatıldı ve facebook hakkında bilgiler verilmektedir.

Add a Comment

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir