wine: x file di sviluppo non trovati


16

Ho scaricato il wine-1.4-rc5.tar.bz2. Ho gestito il tools/wineinstallterminale di ingresso. Dopo qualche tempo ottengo questo errore.

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'installazione non finirà. Posso risolvere questo problema e installare Wine?


Vuoi compilare il vino? Perché?
BuZZ-dEE,

@Eliah "wine1.3 / 1.4-0ubuntu1 ~ ppa1 ~ lucid1", wine1.3 è wine 1.4 nel lucido ppa?
BuZZ-dEE,

2
@ BuZZ-dEE Hai ragione, lo è - il numero di versione e il contenuto del VERSIONfile nell'archivio di origine upstream collegato a dalla pagina PPA, lo confermano. Subin , ti consiglio di seguire i consigli di BuZZ-dEE a meno che tu non abbia esigenze specifiche che richiedono di compilare dalla fonte. Se la risposta di BuZZ-dEE si rivela essere quella che ti aiuta di più - cosa che sospetto lo farà - allora ti consiglio di non accettare la mia risposta e di accettare BuZZ-dEE .
Eliah Kagan,

1
re: Vuoi compilare il vino? Perché? ..... ahhh i tirocinanti! Che differenza fa? Che ne dici del fatto che molti binari sembrano avere cose lasciate fuori che creano errori o impediscono in altro modo l'uso desiderato del vino, e quando vai a chiedere aiuto la prima risposta della gente è "beh, manichino, perché non ricompilare il vino?" facepalm
Scott

1
(dovrete scusarmi, ma ho appena ricevuto una serie di risposte condiscendenti in cui le persone dicevano a un principiante di ricompilare --with-png perché il vino predefinito su alcune distro è compilato --with-png e questo provoca errori quando si tenta di installare il software Windows in molti casi. Solo per vedere questo che chiede "perché compilare?" Che ne dici semplicemente "perché vuole?" Perché è rilevante "perché"? Chiunque lavori con il vino sa che tende a fallire per supportare questo o quello in base al modo in cui è stato costruito per cominciare.
Scott

Risposte:


15

La maggior parte delle persone dovrebbe installare Wine tramite i repository ufficiali di Ubuntu o utilizzare il Wine PPA ufficiale del progetto Wine .

Tuttavia, se vuoi compilare e installare Wine dal sorgente, dovresti essere in grado di farlo.

  • Questo può avere senso se si desidera installare una versione successiva di Wine rispetto a quella fornita per la versione di Ubuntu. Tuttavia, come ha sottolineato BuZZ-dEE , sebbene non vi sia alcun wine1.4pacchetto per Ubuntu 10.04 nel PPA ufficiale, il wine1.3pacchetto fornisce effettivamente la versione 1.4. (Ciò è indicato dal numero di versione completo 1.4-0ubuntu1~ppa1~lucid1- - e può essere verificato guardando nel file chiamato VERSIONnel wine1.3_1.4.orig.tar.gzfile collegato qui .)

    Pertanto, la risposta di Buzz-dEE è un consiglio divino; Ti consiglio di usare quel pacchetto, a meno che tu non abbia esigenze specifiche che richiedono la compilazione dal sorgente. (O si desidera utilizzare la versione 1.5 instabile, che non è fornita per Lucid.)

    Tuttavia, se per qualsiasi motivo desideri costruire dalla fonte, continua a leggere.

Sono necessari i pacchetti di sviluppo che forniscono file di intestazione per le librerie che utilizza. Questa è la causa del messaggio di errore che ricevi.

Per risolvere questo particolare errore, è necessario il pacchetto chiamato libx11-dev.

-devi pacchetti forniscono file di intestazione. libx11-devnon è l'unico pacchetto di cui avrai bisogno per compilare Wine dalla fonte. Vi consiglio di dare un'occhiata alle dipendenze di compilazione per la versione di sviluppo di Wine in Ubuntu . (Scorri verso il basso fino a dove si dice "Costruisci dipendenze"). Questo dovrebbe darti una buona idea di quali -devpacchetti devi installare, per consentire a Wine di essere compilato.

Se si utilizza la versione a 64 bit di Ubuntu, questo messaggio di errore potrebbe apparire se si sta tentando di compilare wine a 32 bit, quindi per farlo sono necessarie alcune librerie a 32 bit : libx11-dev:i386elibfreetype6-dev:i386


11

Se hai i repository di origine abilitati, avrai più fortuna se usi:

sudo apt-get build-dep wine

Installa tutte le dipendenze di Wine. Se devi solo risolvere l'errore X:

sudo apt-get install xorg-dev libx11-dev
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.