编译 wine:未找到 x 开发文件

编译 wine:未找到 x 开发文件

我下载了wine-1.4-rc5.tar.bz2。我tools/wineinstall在终端中运行了。过了一段时间后,我收到此错误。

checking for X... no configure: error: X development files not found.
Wine will be built without X support, which probably isn't what you
want. You will need to install development packages of Xlib/Xfree86 at
the very least. Use the --without-x option if you really want this.

Configure failed, aborting install.

安装无法完成。我可以修复这个问题并安装 Wine 吗?

答案1

大多数人应该通过 Ubuntu 的官方存储库安装 Wine,或者使用 Wine 项目的官方葡萄酒 PPA

但是,如果您想从源代码构建和安装 Wine,您应该能够这样做。

  • 如果你想安装比你的 Ubuntu 版本更高版本的 Wine,这可能是有意义的。然而,BuZZ-dEE 指出wine1.4,虽然官方 PPA 中没有适用于 Ubuntu 10.04 的软件包,但该软件包实际上提供了 1.4 版本。(这由wine1.3完整的版本号表示1.4-0ubuntu1~ppa1~lucid1---可以通过查看VERSIONwine1.3_1.4.orig.tar.gz文件链接在这里

    所以,Buzz-dEE 的回答是上帝的建议;我建议你只使用那个包,除非你有特殊需求需要从源代码编译。(或者你想使用不稳定的 1.5 版本,该版本不适用于 Lucid。)

    但是,如果您出于任何原因希望从源代码构建,请继续阅读。

您将需要提供以下开发包头文件它使用的库。这就是您收到错误消息的原因。

要解决这个特定的错误,您需要名为 的包libx11-dev

-dev软件包提供了头文件。libx11-dev这不是您从源代码编译 Wine 所需的唯一软件包。我建议您查看构建依赖项适用于 Ubuntu 中的 Wine 开发版本(向下滚动到“构建依赖项”的位置。)这应该可以让您很好地了解-dev需要安装哪些软件包,以便 Wine 能够编译。

如果你使用 64 位版本的 Ubuntu,当你尝试编译 32 位的 wine 时,可能会出现此错误信息,因此你需要一些 32 位库来实现它libx11-dev:i386libfreetype6-dev:i386

答案2

如果您启用了源存储库,则使用以下命令会更幸运:

sudo apt-get build-dep wine

它会安装 Wine 的所有依赖项。如果您只需要解决 X 错误:

sudo apt-get install xorg-dev libx11-dev

答案3

我也遇到了同样的问题。请执行以下操作:

sudo apt install libx11-dev:i386

相关内容