wine: x Entwicklungsdateien nicht gefunden

16

Ich habe die heruntergeladen wine-1.4-rc5.tar.bz2. Ich habe das tools/wineinstallIn-Terminal geleitet. Nach einiger Zeit bekomme ich diesen Fehler.

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.

Die Installation wird nicht beendet. Kann ich das beheben und Wine installieren lassen?

Subin
quelle
Möchten Sie Wein zusammenstellen? Warum?
BuZZ-dEE,
@Eliah "wine1.3 / 1.4-0ubuntu1 ~ ppa1 ~ lucid1", wine1.3 ist wine 1.4 im lucid ppa?
BuZZ-dEE,
2
@ BuZZ-dEE Sie haben recht, es ist - die Versionsnummer und der Inhalt der VERSIONDatei im Upstream -Quellarchiv , auf die von der PPA-Seite aus verwiesen wird, bestätigen dies. Subin , ich empfehle, den Ratschlägen von BuZZ-dEE zu folgen, es sei denn, Sie haben spezielle Anforderungen, die das Kompilieren aus dem Quellcode erfordern. Wenn sich herausstellt, dass die Antwort von BuZZ-dEE am meisten hilft - was ich vermute -, empfehle ich, meine Antwort nicht anzunehmen und die von BuZZ-dEE anzunehmen .
Eliah Kagan
1
re: Möchtest du Wein zusammenstellen? Warum? ..... ahhh die internuts! Welchen Unterschied macht es? Wie steht es mit der Tatsache, dass in vielen Binärdateien Dinge ausgelassen zu sein scheinen, die Fehler verursachen oder auf andere Weise die gewünschte Verwendung von Wein behindern, und wenn Sie Hilfe in Anspruch nehmen, lautet die erste Antwort der Leute: "Also, Alter, warum kompilieren Sie Wein nicht neu?" facepalm
Scott
1
(Sie müssen mich entschuldigen, aber ich bin gerade durch eine Reihe herablassender Thread-Antworten gekommen, in denen die Leute einem Anfänger geraten haben, --with-png - neu zu kompilieren, weil der Standardwein in einigen Distributionen --with-png kompiliert wird, und dies hat zur Folge Fehler bei der Installation von Windows-Software in vielen Fällen. Nur um zu sehen, dass dieser fragt: "Warum kompilieren?" Wie wäre es einfach mit "Weil er will"? Warum ist es relevant "Warum"? Jeder, der mit Wein arbeitet, weiß, dass es Tendenzen zum Scheitern gibt um dies oder das zu unterstützen, basierend darauf, wie es gebaut wurde
Scott

Antworten:

14

Die meisten Leute sollten Wine entweder über Ubuntus offizielle Repositories installieren oder die offizielle Wine PPA des Wine-Projekts verwenden .

Wenn Sie Wine jedoch aus dem Quellcode erstellen und installieren möchten, sollten Sie in der Lage sein, dies zu tun.

  • Dies kann sinnvoll sein, wenn Sie eine neuere Version von Wine als die für Ihre Ubuntu-Version bereitgestellte installieren möchten. Doch wie BuZZ-dee hat darauf hingewiesen , obwohl es kein wine1.4Paket für Ubuntu 10.04 in der offiziellen PPA, das wine1.3bietet Paket tatsächlich Version 1.4. (Dies wird durch die vollständige Version angezeigt number-- 1.4-0ubuntu1~ppa1~lucid1--und können , indem Sie in der aufgerufenen Datei überprüft werden VERSIONin der wine1.3_1.4.orig.tar.gzDatei hier verlinkt .)

    Daher Antwort Buzz-dee ist Gott Beratung; Ich empfehle Ihnen, nur dieses Paket zu verwenden, es sei denn, Sie haben spezielle Anforderungen, die das Kompilieren aus dem Quellcode erfordern. (Oder Sie möchten die unstable 1.5-Version verwenden, die nicht für Lucid bereitgestellt wird.)

    Wenn Sie jedoch aus irgendeinem Grund aus dem Quellcode erstellen möchten, lesen Sie bitte weiter.

Sie benötigen die Entwicklungspakete, die Header-Dateien für die verwendeten Bibliotheken bereitstellen . Das ist die Ursache für die Fehlermeldung, die Sie erhalten.

Um diesen speziellen Fehler zu beheben, benötigen Sie das aufgerufene Paket libx11-dev.

-devPakete bieten Header-Dateien. libx11-devist nicht das einzige Paket, das Sie benötigen, um Wine aus dem Quellcode zu kompilieren. Ich empfehle einen Blick auf die Build-Abhängigkeiten für die Entwicklungsversion von Wine in Ubuntu . (Scrollen Sie nach unten zu "Abhängigkeiten -deverstellen ".) Damit sollten Sie eine gute Vorstellung davon haben, welche Pakete Sie installieren müssen, damit Wine kompiliert werden kann.

Wenn Sie eine 64-Bit-Version von Ubuntu verwenden, wird diese Fehlermeldung möglicherweise angezeigt, wenn Sie versuchen, 32-Bit-Wein zu kompilieren. Dazu benötigen Sie einige 32-Bit-Bibliotheken : libx11-dev:i386undlibfreetype6-dev:i386

Eliah Kagan
quelle
11

Wenn Sie die Quellrepositorys aktiviert haben, haben Sie mehr Glück, wenn Sie Folgendes verwenden:

sudo apt-get build-dep wine

Es installiert alle Abhängigkeiten von Wine. Wenn Sie nur den X-Fehler beheben müssen:

sudo apt-get install xorg-dev libx11-dev
Braiam
quelle