• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

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

Konuyu Okuyan Kişiler (0)

kasirga098

webmaster.tc
Katılım
6 Ağu 2012
Mesajlar
24
Beğeniler
0
#1
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,

Kod:
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
Çözümü İçin;
Adım 1 – Problemi gidermek için aşağıdaki komutu uyguluyoruz.
32 Bit İçin
Kod:
rpm --force -hUv http://mirror.centos.org/centos/5/os/i386/CentOS/dbus-python-0.70-9.el5_4.i386.rpm http://mirror.centos.org/centos/5/os/i386/CentOS/libxml2-python-2.6.26-2.1.15.el5_8.6.i386.rpm
64 Bit İçin
Kod:
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.15.el5_8.6.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.
64 Bit İçin
Kod:
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.15.el5_8.6.x86_64.rpm
32 Bit İçin
Kod:
wget http://mirror.centos.org/centos/5/os/i386/CentOS/dbus-python-0.70-9.el5_4.i386.rpm http://mirror.centos.org/centos/5/os/i386/CentOS/libxml2-python-2.6.26-2.1.15.el5_8.6.i386.rpm
Adım 3 Bu aşamadan sonra tekrar Adım 1 uygulanıp sonlandırıyoruz.

Adım 4
Kod:
### 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 5 - Test etmek için ise son olarak aşağıdaki komutu uygulayıp, hata verip vermediğini kontrol ediyoruz.
Kod:
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 pm atabilirsiniz.