anggur: x file pengembangan tidak ditemukan

16

Saya mengunduh wine-1.4-rc5.tar.bz2. Saya menjalankan tools/wineinstallterminal in. Setelah beberapa waktu saya mendapatkan kesalahan ini.

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.

Instalasi tidak akan selesai. Bisakah saya memperbaiki ini dan membuat Wine menginstal?

Subin
sumber
Apakah Anda ingin mengkompilasi anggur? Mengapa?
BuZZ-dEE
@Eliah "wine1.3 / 1.4-0ubuntu1 ~ ppa1 ~ lucid1", wine1.3 adalah anggur 1.4 di pucat yang jelas?
BuZZ-dEE
2
@ BuZZ-dEE Anda benar, ini adalah - nomor versi, dan konten VERSIONfile di arsip sumber hulu yang ditautkan dari halaman PPA, konfirmasikan ini. Subin , saya sarankan mengikuti saran BuZZ-dEE kecuali Anda memiliki kebutuhan spesifik yang mengharuskan Anda untuk mengkompilasi dari sumber. Jika jawaban BuZZ-dEE ternyata menjadi salah satu yang paling membantu Anda - yang saya duga akan - maka saya sarankan untuk tidak menerima jawaban saya dan menerima BuZZ-dEE .
Eliah Kagan
1
re: Apakah Anda ingin mengompilasi anggur? Mengapa? ..... ahhh perut! Apa bedanya? Bagaimana dengan fakta bahwa banyak binari tampaknya memiliki hal-hal yang tertinggal yang membuat kesalahan atau menghalangi penggunaan anggur yang diinginkan, dan ketika Anda pergi untuk mendapatkan bantuan, tanggapan pertama orang adalah "well gee dummy, mengapa Anda tidak mengkompilasi ulang anggur?" facepalm
Scott
1
(Anda harus memaafkan saya, tapi saya baru saja datang melalui serangkaian tanggapan utas merendahkan di mana orang-orang mengatakan pemula untuk mengkompilasi ulang - dengan png karena anggur default pada beberapa distro dikompilasi - tanpa png dan ini menyebabkan kesalahan ketika mencoba menginstal perangkat lunak windows dalam banyak kasus. Hanya untuk melihat ini bertanya "mengapa kompilasi?" Bagaimana dengan 'karena dia ingin?' Mengapa ini relevan 'mengapa'? Siapa pun yang bekerja dengan anggur tahu bahwa kecenderungannya gagal untuk mendukung ini-atau-itu berdasarkan bagaimana awalnya dibangun
Scott

Jawaban:

15

Kebanyakan orang harus menginstal Wine melalui repositori resmi Ubuntu, atau menggunakan Wine PPA resmi proyek Wine .

Namun, jika Anda ingin membuat dan menginstal Wine dari sumber, Anda harus dapat melakukannya.

  • Ini mungkin masuk akal jika Anda ingin menginstal versi Wine yang lebih baru daripada yang disediakan untuk rilis Ubuntu Anda. Namun, seperti yang ditunjukkan BuZZ-dEE , meskipun tidak ada wine1.4paket untuk Ubuntu 10,04 di PPA resmi, wine1.3paket tersebut sebenarnya menyediakan versi 1.4. (Ini ditunjukkan oleh nomor versi lengkap 1.4-0ubuntu1~ppa1~lucid1- - dan dapat diverifikasi dengan melihat file yang disebut VERSIONdalam wine1.3_1.4.orig.tar.gzfile yang ditautkan di sini .)

    Oleh karena itu, jawaban Buzz-dEE adalah nasihat dewa; Saya sarankan Anda hanya menggunakan paket itu, kecuali Anda memiliki kebutuhan spesifik yang mengharuskan Anda untuk mengkompilasi dari sumber. (Atau Anda ingin menggunakan versi 1.5 yang tidak stabil, yang tidak disediakan untuk Lucid.)

    Namun, jika karena alasan apa pun Anda ingin membangun dari sumber, baca terus.

Anda akan membutuhkan paket pengembangan yang menyediakan file header untuk perpustakaan yang digunakannya. Itulah penyebab pesan kesalahan yang Anda terima.

Untuk mengatasi kesalahan khusus ini, Anda perlu paket yang disebut libx11-dev.

-devpaket menyediakan file header. libx11-devbukan satu-satunya paket yang Anda perlukan, untuk mengkompilasi Wine dari sumber. Saya sarankan mengambil melihat yang membangun dependensi untuk versi pengembangan Wine di Ubuntu . (Gulir ke bawah ke tempat dikatakan "Bangun dependensi.") Itu seharusnya memberi Anda ide yang baik tentang -devpaket mana yang perlu Anda instal, agar Wine dapat dikompilasi.

Jika Anda menggunakan Ubuntu versi 64bit, pesan kesalahan ini mungkin muncul jika Anda mencoba untuk mengompilasi anggur 32bit, jadi Anda akan memerlukan beberapa pustaka 32bit untuk melakukannya : libx11-dev:i386danlibfreetype6-dev:i386

Eliah Kagan
sumber
11

Jika Anda memiliki repositori sumber yang diaktifkan, Anda akan lebih beruntung jika menggunakan:

sudo apt-get build-dep wine

Ini menginstal semua dependensi Wine. Jika Anda hanya perlu menyelesaikan kesalahan X:

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