X11/Xorg 给 X11/Xorg 开发人员 OSX

X11/Xorg to X11/Xorg developer OSX

我想安装 Netgen。编译 make ik 时出现以下错误 /usr/include/tk.h:75:11: fatal error: 'X11/Xlib.h' file not found 所以我从 Macport 安装了 'X11/Xorg-server'。 但是后来发现版本不对

我需要X11/Xorg-server-devel'

现在我得到另一个错误 Unable to execute port: Can't install xorg-server-devel because conflicting ports are active: xorg-server

如何卸载 Xorg-server(终端?)以便我可以再次安装 Xorg-server-devel?

还没有找到任何东西

port 脚本有一个帮助选项,列出了它可以做的事情:

Supported actions
------------------       
activate, archive, archivefetch, build, cat, cd, checksum, clean, configure,
contents, deactivate, dependents, deps, destroot, dir, distcheck, distfiles,
dmg, dpkg, echo, edit, exit, extract, fetch, file, gohome, help, info,
install, installed, lint, list, livecheck, load, location, log, logfile,
mdmg, mirror, mpkg, notes, outdated, patch, pkg, platform, portpkg,
provides, quit, rdependents, rdeps, rev-upgrade, rpm, search, select,
selfupdate, setrequested, space, srpm, sync, test, unarchive, uninstall,
unload, unsetrequested, upgrade, url, usage, variants, version, work

我会从

开始
port installed

这将显示给定端口的哪些 版本 活动的 。例如,我有两个版本的 xkeyboard-config:

xkeyboard-config @2.5.1_0                     
xkeyboard-config @2.5.1_1 (active)

您的列表将显示 X11/Xorg-server 处于活动状态。也许你不需要那个端口(因为你想使用 xorg-server-devel 构建一个。你可以 uninstalldeactivate 冲突的端口. 无论哪种情况,您都必须指定版本和包名称。例如,我可以这样做来停用我的 xkeyboard-config 包:

sudo port deactivate xkeyboard-config @2.5.1_1

使用从 port installed 获得的信息,您可以使用类似的命令来消除冲突。

指定版本并非绝对必要,但有助于检查您是否输入了正确的包名称。 port manual page has a few examples. MacPorts has more extensive documentation online.