簡體   English   中英

Macports升級失敗后如何修復X11?

[英]How Do I Fix X11 After A Faulty Macports Upgrade?

最近,為了嘗試xmonad(顯然要求X11版本> = 1.4.6.1),我嘗試通過Macports升級Snow Leopard的本機X11。 但是,升級后,X11的表現一直很奇怪。 例如,它不會自動啟動quartz-wm(盡管它可以讓我通過xterm手動啟動)。 長時間不活動后也會崩潰。 檢查控制台,出現以下錯誤:[org.macports.startx:未指定協議]。 此外,盡管升級到X11 v1.9.2,xmonad仍然不起作用,給我以下錯誤:


配置xmonad-0.9 ...
Setup.lhs:至少缺少以下依賴項:
X11> = 1.4.6.1(!)
此時,我決定放棄xmonad並使用本機X11,但這現在給了我完全相同的錯誤。 特別是,本機X告訴我它無法與DISPLAY變量(顯然是macports的X11安裝已更改)中設置的顯示(:0.0)通信。 不用說,這是非常令人沮喪的,任何幫助將不勝感激。 謝謝!

Xmonad錯誤消息所指向的X11是Haskell程序包http://hackage.haskell.org/package/X11/ ,它似乎不需要任何特定的X11數值版本 X服務器。 換句話說,您正在吠叫錯誤的樹。

MacPorts不會升級Snow Leopards的X11,它會安裝完全獨立版本的X11客戶端庫以及您要求提供的任何其他軟件包。 對於MacPorts及其所有軟件包,這是一個故意的設計決策。 默認情況下,通常,MacPorts會將所有內容安裝在/opt/local 要不使用MacPorts版本,只需確保在外殼環境變量(尤其是PATH )或可執行文件和庫的絕對路徑中不包含任何/opt/local目錄-特別是/opt/local/bin 如果您想完全刪除MacPorts,以下內容將被刪除:

$ sudo rm -rf /opt/local

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM