[Çözüldü] client is not authorized to connect to server hatası

Başlatan Kaanx, 09 Nisan 2014 - 20:20:16

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Kaanx

Merhabalar raspian üzerinde opencv ile yazdıgım bir kod var bu kodu ./deneme olarak yani başına sudo koyamdan yada root olmadan çalıstırdıgımda bir sorun olmuyor kod sorunsuz çalısıyor. Fakat harici olarak GPIO ya hükmetmem gerekiyor bu yüzden harici kütüphanler ekliyorum ve gpıo sürmem içinde root olarak kodu çalıştırmam gerekiyor

sudo ./deneme olarak çalıştırdıgımda  şu hatayı alıyorum


Client is not authorized to connect to server
(Threshold:3274): Gtk-WARNING **: cannot open display:

eğer sudo koymadan çalıştırırsam ekranlar geliyor fakat bu kezde GPIO lara hükmedemiyorum biraz araştırdıgıdma söyle çözümler geldi karşıma fakat nasıl yapacagım hakkında bir fikir üretemedim Raspberry PI masaüstüne VNC server ile ulaşıyorum bende onuda belirteyim hemen

http://forums.justlinux.com/showthread.php?99941-Xlib-Client-is-not-authorized-to-connect-to-Server

http://reference.wolfram.com/workbench/index.jsp?topic=/com.wolfram.eclipse.webmathematica.help/html/tutorial/InstallationXWindows.html

http://www.linuxfromscratch.org/hints/downloads/files/PREVIOUS_FORMAT/xasroot.txt

gibi konulara rastladım fakat belirttiğim gibi pek fikir yürütemedim. Raspianda debian tabanlı bir OS bunuda eklemeliyim :) Yardımlarınızı bekliyorum arkadaşlar iyi akşamlar



Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 09 Nisan 2014 - 20:34:56

Sorunu biraz daha acıklayım ben opencv kurulumunu kullanıcı olarak yaptım root olarak yapmadım derleme işlemlerinide root olarak yapmadıgım için sanırım roota düştüğümde opencv fonksiyonları çalışmıyor.

OpenCV yi root olarak nasıl çalıştırabilirim ?

heartsmagic

Mesele root  X'e ulaşamaman, sanki sanal uçbirimdeymişsin gibi davranıyor. Normal dağıtımlarda böyle değil esasında, örneğin Ubuntu ile yaparsın rahat rahat bu işlemi. Bu arada sen VNC ile bağlanıp bir uçbirim öykünücüsü ile deniyorsun değil mi bunu? Ortada bir masaüstü var yani?

İlk verdiğin bağlantıdaki öneriyi bir dene diyeceğim ancak sudo root'a ait yapılandırmayı çağırmıyor diye düşünüyorum. Peki:
sudo -i
ile girip, dosyanın yoluna gittiğinde ve çalıştırdığında ne oluyor? Eğer yine aynı şeyi diyorsa ilk bağlantıdaki öneriyi deneyelim. /root/.bashrc dosyasını bir metin düzenleyici ile aç ve içine:
Alıntı Yapxauth merge ~kullanıcı_adın/.Xauthority
satırını ekle. Haliyle kullanıcı adını düzelteceksin. Sonra root oturumundan çıkıp tekrar gir.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Kaanx

Hocam sorun çözüldü

sudo -E ./deneme     yazdıgımda calısıyor.