wine: x fichiers de développement introuvables

16

J'ai téléchargé le wine-1.4-rc5.tar.bz2. J'ai couru le tools/wineinstallterminal d'entrée. Après un certain temps, je reçois cette erreur.

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.

L'installation ne se terminera pas. Puis-je résoudre ce problème et faire installer Wine?

Subin
la source
Voulez-vous compiler du vin? Pourquoi?
BuZZ-dEE
@Eliah "wine1.3 / 1.4-0ubuntu1 ~ ppa1 ~ lucid1", wine1.3 is wine 1.4 in the lucid ppa?
BuZZ-dEE
2
@ BuZZ-dEE Vous avez raison, c'est le numéro de version et le contenu du VERSIONfichier dans l'archive source en amont liée à partir de la page PPA, confirmez-le. Subin , je recommande de suivre les conseils de BuZZ-dEE sauf si vous avez des besoins spécifiques qui vous obligent à compiler à partir de la source. Si la réponse de BuZZ-dEE s'avère être celle qui vous aide le plus - ce que je soupçonne - alors je recommande de ne pas accepter ma réponse et d'accepter BuZZ-dEE .
Eliah Kagan
1
re: Voulez-vous compiler du vin? Pourquoi? ..... ahhh les internuts! Quelle différence cela fait? Qu'en est-il du fait que de nombreux fichiers binaires semblent avoir des éléments laissés de côté qui créent des erreurs ou empêchent autrement l'utilisation souhaitée du vin, et quand vous allez chercher de l'aide, la première réponse des gens est "bon sang, pourquoi ne recompilez-vous pas le vin?" facepalm
Scott
1
(vous devrez m'excuser, mais je viens de passer par une série de réponses de threads condescendants où les gens disaient à un débutant de recompiler --with-png car le vin par défaut sur certaines distributions est compilé --without-png et cela provoque des erreurs lors de l'installation du logiciel Windows dans de nombreux cas. Pour voir celui-ci demander "pourquoi compiler?" Et pourquoi simplement "parce qu'il le veut?" Pourquoi est-ce pertinent "pourquoi"? Quiconque travaille avec Wine sait que ses tendances ont tendance à échouer pour soutenir ceci ou cela en fonction de la façon dont il est construit pour commencer.
Scott

Réponses:

15

La plupart des gens devraient soit installer Wine via les dépôts officiels d'Ubuntu, soit utiliser le Wine PPA officiel du projet Wine .

Cependant, si vous souhaitez créer et installer Wine à partir des sources, vous devriez pouvoir le faire.

  • Cela peut être logique si vous souhaitez installer une version ultérieure de Wine qui n'est pas fournie pour votre version d'Ubuntu. Cependant, comme l' a souligné BuZZ-dEE , bien qu'il n'y ait pas de wine1.4package pour Ubuntu 10.04 dans le PPA officiel, le wine1.3package fournit en fait la version 1.4. (Ceci est indiqué par le numéro de version complet 1.4-0ubuntu1~ppa1~lucid1- - et peut être vérifié en regardant dans le fichier appelé VERSIONdans le wine1.3_1.4.orig.tar.gzfichier lié ici .)

    Par conséquent, la réponse de Buzz-dEE est un conseil divin ; Je vous recommande d'utiliser simplement ce package, sauf si vous avez des besoins spécifiques qui nécessitent que vous compiliez à partir des sources. (Ou vous souhaitez utiliser la version 1.5 instable, qui n'est pas fournie pour Lucid.)

    Cependant, si pour une raison quelconque vous souhaitez construire à partir des sources, veuillez continuer à lire.

Vous aurez besoin des packages de développement qui fournissent des fichiers d'en-tête pour les bibliothèques qu'il utilise. C'est la cause du message d'erreur que vous obtenez.

Pour résoudre cette erreur particulière, vous aurez besoin du package appelé libx11-dev.

-devles packages fournissent des fichiers d'en-tête. libx11-devn'est pas le seul package dont vous aurez besoin pour compiler Wine à partir des sources. Je vous recommande de jeter un oeil à les dépendances de construction pour la version de développement du vin dans Ubuntu . (Faites défiler jusqu'à l'endroit où il est dit «Construire des dépendances».) Cela devrait vous donner une bonne idée des -devpackages que vous devrez installer, pour que Wine puisse compiler.

Si vous utilisez la version 64 bits d'Ubuntu, ce message d'erreur peut apparaître si vous essayez de compiler du vin 32 bits, vous aurez donc besoin de bibliothèques 32 bits pour le faire : libx11-dev:i386etlibfreetype6-dev:i386

Eliah Kagan
la source
11

Si les référentiels sources sont activés, vous auriez plus de chance si vous utilisez:

sudo apt-get build-dep wine

Il installe toutes les dépendances de Wine. Si vous avez seulement besoin de résoudre l'erreur X:

sudo apt-get install xorg-dev libx11-dev
Braiam
la source