wine: x файлы разработки не найдены

16

Я скачал 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?

Шубин
источник
Вы хотите собрать вино? Почему?
BuZZ-DEE
@Eliah "wine1.3 / 1.4-0ubuntu1 ~ ppa1 ~ lucid1", wine1.3 - это вино 1.4 в прозрачном ppa?
BuZZ-DEE
2
@ BuZZ-dEE Вы правы, это - номер версии и содержимое VERSIONфайла в исходном архиве, связанном со страницей PPA, подтвердите это. Субин , я рекомендую следовать советам BuZZ-dEE, если у тебя нет особых потребностей, требующих компиляции из исходного кода. Если ответ BuZZ-dEE окажется тем, который поможет вам больше всего - что, я подозреваю, поможет, - тогда я рекомендую принять мой ответ и принять BuZZ-dEE .
Элия ​​Каган
1
Re: Вы хотите собрать вино? Почему? ..... аааа! Что это меняет? Как насчет того, что во многих двоичных файлах, по-видимому, не учтены вещи, которые создают ошибки или иным образом затрудняют желаемое использование вина, и когда вы обращаетесь за помощью, первый ответ людей звучит так: «Ну и дела, тупица, почему вы не перекомпилируете вино?» Facepalm
Скотт
1
(Вы должны извинить меня, но я только что прошел через серию снисходительных ответов потоков, где люди говорили начинающим перекомпилировать --with-png, потому что wine по умолчанию в некоторых дистрибутивах компилируется --without-png, и это вызывает ошибки при попытке установить программное обеспечение Windows во многих случаях. Только чтобы увидеть этот вопрос «зачем компилировать?» Как насчет просто «потому что он хочет?», почему это важно «почему»? Любой, кто работает с вином, знает, что его склонность к сбою чтобы поддержать это или то, что основано на том, как это построено с самого начала
Скотт

Ответы:

15

Большинству людей следует либо установить Wine через официальные репозитории Ubuntu, либо использовать официальный Wine PPA проекта Wine .

Однако, если вы хотите собрать и установить Wine из исходного кода, вы должны это сделать.

  • Это может иметь смысл, если вы хотите установить более позднюю версию Wine, чем та, которая предусмотрена для вашей версии Ubuntu. Однако, как указывает BuZZ-dEE , хотя wine1.4в официальном PPA нет пакета для Ubuntu 10.04, этот wine1.3пакет фактически предоставляет версию 1.4. (На это указывает полный номер версии - 1.4-0ubuntu1~ppa1~lucid1- и это можно проверить, посмотрев в файл, названный VERSIONв wine1.3_1.4.orig.tar.gzфайле. здесь .)

    Следовательно, ответ Buzz-dEE - это совет бога; Я рекомендую вам просто использовать этот пакет, если у вас нет особых потребностей, требующих компиляции из исходного кода. (Или вы хотите использовать нестабильную версию 1.5, которая не предоставляется для Lucid.)

    Тем не менее, если по какой-либо причине вы хотите построить из исходного кода, пожалуйста, читайте дальше.

Вам понадобятся пакеты разработки, которые предоставляют заголовочные файлы для библиотек, которые он использует. Это причина сообщения об ошибке, которое вы получаете.

Чтобы устранить эту конкретную ошибку, вам понадобится пакет с именем libx11-dev .

-devпакеты предоставляют заголовочные файлы. libx11-devэто не единственный такой пакет, который вам понадобится для компиляции Wine из исходного кода. Я рекомендую взглянуть на те зависимости сборки для разрабатываемой версии Wine в Ubuntu . (Прокрутите вниз там, где написано «Построить зависимости».) Это должно дать вам хорошее представление о том, какие -devпакеты вам нужно установить, чтобы Wine могла скомпилировать.

Если вы используете 64-битную версию Ubuntu, это сообщение об ошибке может появиться, если вы пытаетесь скомпилировать 32-битную версию Wine, поэтому для этого вам понадобятся 32-битные библиотеки : libx11-dev:i386иlibfreetype6-dev:i386

Элия ​​Каган
источник
11

Если у вас включены репозитории исходного кода, вам повезет больше, если вы используете:

sudo apt-get build-dep wine

Он устанавливает все зависимости Wine. Если вам нужно только решить ошибку X:

sudo apt-get install xorg-dev libx11-dev
Braiam
источник