2010-11-20 20 views
0

Geçtiğimiz günlerde, xmonad'ı denemeye çalıştığınızda (görünüşe göre X11 sürümü> 1.4.6.1 gerektirir), Snow Leopard'ın doğal X11'i Macports üzerinden yükseltmeyi denedim. Ancak, yükseltmeden sonra X11 garip davranıyor. Örneğin, otomatik olarak kuvars-wm başlatmayacaktır (ancak xterm ile manuel olarak yapmamı sağlar). Ayrıca uzun süreler boyunca inaktif kaldıktan sonra da çöker. Konsolu kontrol ederek, aşağıdaki hataları alıyorum: [org.macports.startx: Hiçbir protokol belirtilmemiş]. Ayrıca, X11 v1.9.2 yükseltme rağmen xmonad hala işe bana aşağıdaki hata veriyor vermez: yapılandırılması Hatalı bir Macports Yükseltildikten Sonra X11 Nasıl Onarılır?


xmonad-0.9 ...
Setup.lhs: En azından aşağıdaki bağımlılıklar eksik:
X11 > = 1.4.6.1 (!)
Bu noktada, xmonad'dan vazgeçmeye ve doğal X11'i kullanmaya karar verdim, ama şimdi bana tam olarak aynı hataları veriyor. Özellikle, yerel X bana DISPLAY değişkeninde (ekranın X11 kurulumu tarafından değiştirilmiş olan) görüntülenen ekranla (: 0.0) iletişim kuramayacağını söyler. Söylemeye gerek yok, bu çok sinir bozucu ve herhangi bir yardım büyük takdir edilecektir. Teşekkürler!

+0

Bunu daha iyi uyması gereken Super User'a göndermek için oy kullanmak. – dmckee

cevap

0

MacPorts, Snow Leopards X11'i yükseltmez, X11 istemci kitaplıklarının tamamen ayrı bir sürümünü ve sizden istediğin diğer paketleri yükler. Bu MacPorts ve tüm paketleri ile kasıtlı bir tasarım kararıdır. Varsayılan olarak ve genelde MacPorts, /opt/local'un altındaki her şeyi yükler. MacPorts versiyonunu kullanmamak için, kabuk ortam değişkenlerinize - özellikle PATH - veya herhangi bir /opt/local dizinine - özellikle /opt/local/bin - eklemediğinizden emin olun, ya da yürütülebilir dosyalar ve kütüphaneler için herhangi bir mutlak yol.

$ sudo rm -rf /opt/local 
X11 xmonad hata mesajı başvurduğu
+0

Cevabı takdir etmekteyim, diğer bağlantı noktalarını oldukça kapsamlı kullandığım için PATH'ımı/opt/local almamayı tercih ederim. Dahası, X11 portunun bir şekilde yerli X'in davranışını değiştirdiği anlaşılıyor. Örneğin, terminali açma ve "/ usr/X11/bin/X" yazarak X'i başlatır, ancak kuvars-wm'yi tetiklemez. (yani "Mac-native" görünmüyor, yani). Ancak, /Applications/Utilities/X11.app adresine giderek X'in başlatılması, "Protokol bulunamadı" hatasını tetikler ve herhangi bir X uygulamasını (xterm dahil) başlatmamı engeller. Umarım bu sorunu biraz açıklar. – Dan

0

herhangi gerektirecek şekilde görünmüyor Haskell paket http://hackage.haskell.org/package/X11/: Eğer tamamen MacPorts kaldırmak isterseniz, aşağıdaki hemen hemen her şeyi kurtulacaksınız X11'in sayısal olarak uygun bir sürümü X sunucusunun uygun veya. Başka bir deyişle, yanlış ağacı havlıyordun.

İlgili konular