İşyerinde arkadaşların sadece kendi arasında (yerel ağ içerisinde) mesajlaşıp dosya paylaşımı yapabileceği bir program ararken LAN Messenger adlı programı buldum. Windows tüm versiyonlarında sorunsuz olarak kullanıyoruz fakat Pardus için de bu programı kurmaya çalıştığım ama bir türlü çalıştıramadım. Çözüm için önerisi olan var mıdır acaba?
NOT : Pardus 17 64bit XFCE üzerinde bu hata çıkıyor.
Kurulumu yapıyor ama usr/lib/lmc klasörüne girip çalıştırmaya kalktığımda aşağıdaki hata çıkıyor? İlgili dosya halbuki klasörde mevcut.
pardus@pardus171:/usr/lib/lmc$ sudo ./lan-messenger
[sudo] password for pardus:
./lan-messenger: error while loading shared libraries: liblmcapp.so.2: cannot open shared object file: No such file or directory
Kütüphane dosyası yok sanırım. Terminal üzerinden sudo apt-get install --build-essential komutunu çalıştır yüklemeyi onayla ya da direk sudo apt-get install liblmcapp da kullanabilirsin ama ilk seçenek eksik olan diğer kütüphaneleri de yükler.
pardus@pardus171:/usr/lib/lmc$ sudo apt-get install build-essential
[sudo] password for pardus:
Paket listeleri okunuyor… Bitti
Bağımlılık ağacı oluşturuluyor
Durum bilgisi okunuyor… Bitti
Bu sorunları düzeltmek için ‘apt --fix-broken install’ komutunu çalıştırmanız gerekebilir.
Aşağıdaki paketler karşılanmamış bağımlılıklara sahip:
build-essential : Bağımlılıklar: libc6-dev ama kurulmayacak ya da
libc-dev
Bağımlılıklar: gcc (>= 4:6.3) ama kurulmayacak
Bağımlılıklar: g++ (>= 4:6.3) ama kurulmayacak
Bağımlılıklar: make
Bağımlılıklar: dpkg-dev (>= 1.17.11) ama kurulmayacak
lmc : Bağımlılıklar: libqt5xml5 ama kurulmayacak
Bağımlılıklar: libqt5webkit5 ama kurulmayacak
Bağımlılıklar: libssl1.0.0 ama kurulabilir değil
E: Karşılanmamış bağımlılıklar. ‘apt --fix-broken install’ komutunu paket seçeneği vermeden deneyin (ya da bir çözüm belirtin).
komutuyla kütüphaneleri kurduktan sonra yazılımı tekrar kurmayı dener misiniz?
(Bu kütüphanelerin kurulumu başarısız olursa terminalde dpkg --add-architecture i386 girdikten sonra deneyin. Bu komut 64 bit mimarilerde 32bit -i386- mimarideki paketleri kurabilecek şekilde ayarlıyor.)
pardus@pardus17:/usr/lib/lmc$ ./lan-messenger
./lan-messenger: error while loading shared libraries: liblmcapp.so.2: cannot open shared object file: No such file or directory
pardus@pardus17:/usr/lib/lmc$ sudo dpkg --add-architecture i386[sudo] password for pardus:
pardus@pardus17:/usr/lib/lmc$ sudo apt-get install libgstreamer-plugins-base0.10-0:i386
Paket listeleri okunuyor… Bitti
Bağımlılık ağacı oluşturuluyor
Durum bilgisi okunuyor… Bitti
E: libgstreamer-plugins-base0.10-0:i386 paketi bulunamadı
E: ‘libgstreamer-plugins-base0.10-0’ ifadesine eşleşen herhangi bir paket bulunamadı
E: ‘libgstreamer-plugins-base0.10-0’ düzenli ifadesini içeren herhangi bir paket bulunamadı
Veli Bey en son verdiğiniz fix komutu kod ekranda çıkmıştı ve ben de yazdım ama fix komutundan sonra kurulumu komple kaldırıyor. Yani usr/lib/ içindeki lmc klasörü siliniyor.
Kaan Bey dediğiniz gibi alternatif program kurmak aklıma geldi ama iş yerinde yaklaşık 20 bilgisayarda Lan Messenger kurulu, tüm bilgisayarlardaki programı değiştirmek yerine pardus makinede bu programı kurmayı deniyorum. İşin içinden çıkamazsam hem win hem pardusta sağlıklı çalışanına bakmak zorunda kalacağım aşikar.
Paketleri sürüm nosu ile yazmayın. Çünkü depolarda direk libgstreamer-plugins-base0.10-0 bulunmaz onun yerine libgstreamer-plugins-base yi yüklemeyi deneyin. Direk Synaptic Paket Yöneticisinden yükleyebilirsiniz. Hem görsel arayüz de var. Sizin için daha rahat olur:slight_smile:
Hatalı bilgi vermişim sanırım. Depoda bu sürüm olmayabilir. sudo apt install libgstreamer-plugins-base yazdıktan sonra klavyeden TAB tuşuna basarak geçerli sürümün (mesela libgstreamer-plugins-base1.0-0) eklenmesini sağladıktan sonra bu ekrana gelen sürümü yüklemeyi dener misiniz?
Paket tamamen 32bit mimariye bağımlı. usr/lib/lmc altındaki lib ile başlayan tüm dosyaları dosyasistemi (kök) altında lib > i386-linux-gnu dizinine yapıştırdıktan sonra verdiği hatalar değişiyor ve bağımlılıklarını istemeye başlıyor; debian sitesinden libgstreamer-plugins-base0.10-0_0.10.36-2_i386.deb libstdc++6_6.3.0-18_i386.deb istedi kurdum sonra; libsqlite3-0_3.16.2-5+deb9u1_i386.deb istedi kurdum istemeye devam etti bıraktım. teker teker istediklerinin i386 olanları indirip kurmak gerek, bir kere indirip kurduktan sonra dosyalar bir yerde toplanabilir. Çok uğraştırır.
Hem Windows hem Pardus’ta çalışabilen alternatif olarak BeeBeep işinize yarayabilir.
Aynen Cüneyt Bey’in dediği gibi sürekli lib hataları veriyor. Sanırım başa çıkılamayacak gibi. En doğrusu galiba sizin de vermiş olduğunuz BeeBeep gibi alternatiflere yönelmek.
Şu adresten 64 versiyona uyumlu olan .deb dosyası indirilir > tıklayınız
Daha sonra dosyanın indirildiği dizine girilip;
sudo dpkg -i lmc_1.2.37_x86_64_min.deb
komutu ile kurulum yapılır. Fakat kurulumda liblmcapp.so.2 hatası verecektir. Bu dosyayı
/usr/lib/lmc adresinde bulabilirsiniz. O dosyayı oradan root izinleri ile /usr/lib klasörüne kopyalayın.
Daha sonrasında tekrar kurmaya çalıştığınızda birkaç paket ve bağımlı paketleri isteyecektir. Bunları tek tek kurmaktansa debian deposunu depo adreslerine ekleyerek synaptic ile kurmayı sağlayabilirsiniz…
Synaptic açıp şu şekilde Ayarlar>Depolar kısmından depo adresini ekleyin;
Daha sonrasında çıkan soruya Tazele deyip depo adreslerinin güncellenmesini sağlayın. Ardından aşağıda belirtilen paketleri aratarak kurun (Bazı paketler birbirine bağımlı o yüzden ilk 2 taneyi kurunca sanırım diğerlerini de kuruyor);
Bu paketleri kurduktan sonra hata veren paketler kurulamadığı için tekrardan /usr/lib/lmc dizinine girerek aşağıdaki komutla hatasız kurulum yapılır;
sudo dpkg -i lmc_1.2.37_x86_64_min.deb
Ardından /usr/lib/lmc adresine girip lan-messenger çift tıklayarak programı çalıştırabilirsiniz.
Sonrasında sorun olmaması için isterseniz eklemiş olduğunuz debian deposunu tekrar devre dışı bırakabilirsiniz.
Bu arada kurarken birkaç varyasyon denediğim için atlamış olduğum adımlar olabilir. Sizde çıkan hatalar olursa yardımcı olmaya çalışırım.