首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在升级Macports故障后修复X11?

如何在升级Macports故障后修复X11?
EN

Stack Overflow用户
提问于 2010-11-21 05:07:45
回答 2查看 779关注 0票数 0

最近,为了尝试xmonad (显然需要X11版本>= 1.4.6.1),我尝试通过Macports升级雪豹的原生X11。然而,在升级后,X11的行为一直很奇怪。例如,它不会自动启动quartz-wm (尽管它允许我通过xterm手动启动)。它也会在长时间处于不活动状态后崩溃。检查控制台,我得到以下错误: org.macports.startx:没有指定协议。此外,尽管升级到了X11 v1.9.2,xmonad仍然不能工作,并给出了以下错误:

代码语言:javascript
运行
复制
 Configuring xmonad-0.9...
代码语言:javascript
运行
复制
 Setup.lhs: At least the following dependencies are missing:
代码语言:javascript
运行
复制
 X11 >=1.4.6.1 (!) 

在这一点上,我决定放弃xmonad,使用原生X11,但这给了我完全相同的错误。特别是,原生X告诉我它不能与display变量中设置的DISPLAY (:0.0)进行通信(显然这个变量已经被macports的X11安装更改了)。不用说,这是非常令人沮丧的,任何帮助都将非常感谢。谢谢!

EN

回答 2

Stack Overflow用户

发布于 2010-11-21 05:27:42

MacPorts不会升级雪豹的X11,它会安装一个完全独立版本的X11客户端库和您要求它安装的任何其他软件包。这是一个经过深思熟虑的关于MacPorts及其所有软件包的设计决策。默认情况下,通常情况下,MacPorts会在/opt/local下安装所有内容。要不使用MacPorts版本,只需确保没有将任何/opt/local目录-尤其是/opt/local/bin -包含在shell环境变量中(特别是PATH ),或者包含在任何指向可执行文件和库的绝对路径中。如果你想完全删除MacPorts,下面的代码将会删除几乎所有的东西:

代码语言:javascript
运行
复制
$ sudo rm -rf /opt/local
票数 0
EN

Stack Overflow用户

发布于 2012-06-25 12:16:29

Xmonad错误消息所指的X11是Haskell包http://hackage.haskell.org/package/X11/,它似乎不需要X11本身或X服务器的任何特定数字版本。换句话说,你找错人了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4235014

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档