[英]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錯誤消息所指向的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.