Share

Mandriva Linux ve Eric4

Sizde mandriva linux ta eric4 çalışmıyor diye şikayetmi ediyorsunuz?İşte size profesyonel olmayan ama çalışan bir çözüm.Uzun bir süredir aynı dert var bende.Mandrivanın kullandığım tüm sürümlerinde var bu hata.Eric4 açılmaya başlıyor ve açılış ekranı açılır açılmaz kapanıyor.Hatada sanırım parçalama hatası açıklamsı vardı ve aradığı bir modülü bulamıyordu.Bu modülü bulamamasının sebebi "ı" ile "i"`yi karıştıryor olması.Dediğim gibi profesyonel olmayan ama çalışan bir çözüm buldum ben.

Çözüm:

1-)    a-)32 bit işletim sistemi kullanıyorsanız : "/usr/lib/python2.6/email" dizinini açınız.
        b-)64 bit işletim sistemi kullanıyorsanız : "/usr/lib64/python2.6/email" dizinini açınız.

2-) "__init__.py" dosyasını root yetkisiyle her hangibir metin editörüyle açınız.

3-) "__init__.py" dosyasında 75`inci satırı bulun ve hemen altına "        module_name=module_name.replace("I","i")" satırını ekleyin.

Not:Tab karakterlerine ve soldaki boşluklara lütfen dikkat ediniz.Sonuç mutlaka aşağıdaki gibi olmalı.

------------------------------------

class LazyImporter(object):
    def __init__(self, module_name):
        module_name=module_name.replace("I","i")
        self.__name__ = 'email.' + module_name

 

------------------------------------------------

Dosyayı kaydedip kapatıyoruz ve eric4 ü çalıştırıyoruz.Evet artık eric4 açılıyor.Kusursuz bir şekilde çalışıyor.Fakat ufak bir sorun çıkarıyor.Projeleriniz özelliklerine eklediğiniz mail adreslerini yine kaydetmiyor.Aslında kaydediyor ama "i" harfi yerine "ı" harfini yazıyor xml yapılı e4p dosyasına.Durum böyle oluncada bir daha bu e4p dosyasını yani projeyi açtığınızda "mail" isminde bir kayıt bulamıyor.çünkü e4p dosyasında "mail" değil "maıl" kaydı var.Bu durum eric4 ün projei açmasının ardında ufak bir uyarıda bulunmasına sebep oluyor.Size "mail" kaydını bulamadım diyor.Sizde tamam diyip geliştirmeye istediğiniz gibi devam ediyorsunuz.Başka hiç bir problem çıkmıyor.Sorunsuz bir şekilde çalışan bir eric4,e kavuşmuş oluyorsunuz bu şekilde.

 

Genel açıklama:Bu hatanın sebebi nedir bilmiyorum ama doğal olarak mandrivayı "UTF-8" (Türkçe) kodlama sistemiyle kullnıyorum.Daha önceden "iso-8859-9" (Türkçe) ile kullanıyordum başka bir hata alıyordum ama utf-8 daha sağlıklıdır diye utf-8 kullanmaya başlamıştım.Bu hatayı görünce biraz hayal kırıklığı olmuştu ama sonuçta çözülmeyecek problem değil.İşte Linuxu bu yüzden seviyroum.Çözümün profesyonel olması şart değil.Çalışsın yeter:)

 

Not : Bunu yaparken başka programalrın hata vereceğini düşünmüştüm ama hiç bir hata oluşmadı.Diğer programların tümüde sağlıklı bir şekilde çalışıyor.Bu yüzden çalışmayan bir programa ben henüz rastlamadım.1 yıldan uzun süredir kullanıyorum bu çözümü.

Günlük Uyarısı

Günlüğümde paylaştığım hiç bir şey için doğruluk garantisi veremem. Bazen içimden geleni, bazen olması gerekeni, bazen yaşadığımı, bazen düşündüğümü, bazende istediğimi yazıyorum. Amacım kesinlikle birilerini yanıltmak, kırmak, sevindirmek değildir. En genel amacım piskolojik olarak rahatlamaktır. Bunun dışındaki ender amaçlarımdan birkaçıda paylaşmak, bir şeyleri ıspatlamak ve kendimi tanıtmaya çalışmaktır. Yazdığım hiç bir şeye inanmak ve hiç bir şeyi uygulamak zorunda değilsiniz. Hatta okumanız bile zorunlu değildir. Tüm bunların yanında yazdığım herşeyi paylaşma özgürlüğünüz bulunmaktadır. İstediğiniz gibi, istediğiniz yerde, istediğiniz zaman, istediğiniz kişilerle paylaşabilirsiniz.Bunun için bir şart belirlemem gerekirse tek şartım "Hiç bir şey için doğruluk garantisi vermiyorum" notu ile birlikte paylaşmanız olacaktır.

Yazan, çizen, düşünen, belirten, ifade eden, açıklamaya çalışan... kısacası gördüğünüz, okuduğunuz, hissettiğiniz, düşündüğünüz herşeyin sebeblerinden birisi benim. Bu yüzden herşeyi unutmanızı tavsiye ederim. Eğer unutmazsanız bu sizin probleminiz olacaktır artık.

Yazdığım herşeyi özgür iradem ile yazdığımı belirtmek istiyorum. Ben Murat Demir.