wine: x nie znaleziono plików programistycznych

16

Pobrałem wine-1.4-rc5.tar.bz2. Uruchomiłem tools/wineinstallterminal. Po pewnym czasie pojawia się ten błąd.

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.

Instalacja się nie zakończy. Czy mogę to naprawić i zainstalować Wine?

Subin
źródło
Chcesz skompilować wino? Dlaczego?
BuZZ-dEE,
@Eliah "wine1.3 / 1.4-0ubuntu1 ~ ppa1 ~ lucid1", wino 1.3 jest winem 1.4 w przejrzystym ppa?
BuZZ-dEE,
2
@ BuZZ-dEE Masz rację, to prawda - numer wersji i zawartość VERSIONpliku w źródłowym archiwum źródłowym połączonym ze stroną PPA, potwierdź to. Subin , zalecam postępowanie zgodnie z radą BuZZ-dEE, chyba że masz określone potrzeby, które wymagają kompilacji ze źródła. Jeśli odpowiedź BuZZ-dEE okaże się tą, która najbardziej ci pomaga - co, jak podejrzewam, będzie - polecam nie zaakceptować mojej odpowiedzi i zaakceptować odpowiedź BuZZ-dEE .
Eliah Kagan,
1
Odp: Czy chcesz skompilować wino? Dlaczego? ..... aaaaa internuts! Jaką to robi różnicę? Co powiesz na fakt, że w wielu plikach binarnych brakuje rzeczy, które powodują błędy lub w inny sposób utrudniają pożądane użycie wina, a kiedy idziesz po pomoc, pierwszą odpowiedzią ludzi jest: „gee manekinie, dlaczego nie przekompilujesz wina?”. facepalm
Scott
1
(musisz mi wybaczyć, ale właśnie natrafiłem na serię protekcjonalnych wątków, w których ludzie mówili początkującym, aby ponownie skompilowali - z-png, ponieważ kompilowane jest domyślne wino w niektórych dystrybucjach - bez-png, a to powoduje błędy podczas próby zainstalowania oprogramowania Windows w wielu przypadkach. Tylko ten pyta: „po co kompilować?” A może po prostu „bo chce?” Dlaczego to ma znaczenie „dlaczego”? Każdy, kto pracuje z winem, wie, że ma tendencję do niepowodzenia wesprzeć to lub tamto na podstawie tego, w jaki sposób został zbudowany na początku
Scott

Odpowiedzi:

15

Większość osób powinna albo zainstalować Wine za pośrednictwem oficjalnych repozytoriów Ubuntu, albo skorzystać z oficjalnego PPA projektu Wine .

Jeśli jednak chcesz zbudować i zainstalować Wine ze źródła, powinieneś być w stanie to zrobić.

  • Może to mieć sens, jeśli chcesz zainstalować późniejszą wersję Wine niż ta, która jest przewidziana dla twojej wersji Ubuntu. Jednak, jak wskazał BuZZ-dEE , chociaż wine1.4w oficjalnym PPA nie ma pakietu dla Ubuntu 10.04, wine1.3pakiet faktycznie zapewnia wersję 1.4. (Wskazuje na to pełny numer wersji - - i 1.4-0ubuntu1~ppa1~lucid1można to sprawdzić, przeglądając plik wywoływany VERSIONw wine1.3_1.4.orig.tar.gzpliku podlinkowanym tutaj ).

    Dlatego odpowiedzią Buzz-dEE jest rada boga; Polecam po prostu użyć tego pakietu, chyba że masz określone potrzeby, które wymagają kompilacji ze źródła. (Lub chcesz użyć niestabilnej wersji 1.5, która nie jest dostępna dla Lucid.)

    Jeśli jednak z jakiegoś powodu chcesz budować ze źródła, czytaj dalej.

Będziesz potrzebował pakietów programistycznych, które zawierają pliki nagłówkowe dla używanych bibliotek. To jest przyczyna pojawiającego się komunikatu o błędzie.

Aby rozwiązać ten konkretny błąd, potrzebujesz pakietu o nazwie libx11-dev.

-devpakiety dostarczają pliki nagłówkowe. libx11-devto nie jedyny taki pakiet, którego potrzebujesz, aby skompilować Wine ze źródła. Polecam przyjrzeć się zależnościom kompilacji dla wersji programistycznej Wine w Ubuntu . (Przewiń w dół do miejsca, w którym jest napisane: „Buduj zależności”). To powinno dać ci dobry pomysł na to, które -devpakiety musisz zainstalować, aby Wine mógł się skompilować.

Jeśli używasz 64-bitowej wersji Ubuntu, ten komunikat o błędzie może pojawić się, jeśli próbujesz skompilować 32-bitowe wino, więc potrzebujesz do tego 32-bitowych bibliotek : libx11-dev:i386ilibfreetype6-dev:i386

Eliah Kagan
źródło
11

Jeśli masz włączone repozytoria źródłowe, będziesz mieć więcej szczęścia, jeśli użyjesz:

sudo apt-get build-dep wine

Instaluje wszystkie zależności Wine. Jeśli potrzebujesz tylko rozwiązać błąd X:

sudo apt-get install xorg-dev libx11-dev
Braiam
źródło