rượu: x tập tin phát triển không tìm thấy


16

Tôi đã tải xuống wine-1.4-rc5.tar.bz2. Tôi chạy tools/wineinstalltrong thiết bị đầu cuối. Sau một thời gian tôi nhận được lỗi này.

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.

Việc cài đặt sẽ không hoàn tất. Tôi có thể sửa lỗi này và cài đặt Wine không?


Bạn có muốn biên dịch rượu vang? Tại sao?
BuZZ-dEE

@Eliah "rượu1.3 / 1.4-0ubfox1 ~ ppa1 ~ lucid1", rượu1.3 là rượu 1.4 trong ppa lucid?
BuZZ-dEE

2
@ BuZZ-dEE Bạn nói đúng, đó là - số phiên bản và nội dung của VERSIONtệp trong kho lưu trữ nguồn ngược dòng được liên kết từ trang PPA, xác nhận điều này. Subin , tôi khuyên bạn nên làm theo lời khuyên của BuZZ-dEE trừ khi bạn có nhu cầu cụ thể yêu cầu bạn biên dịch từ nguồn. Nếu câu trả lời của BuZZ-dEE hóa ra lại là câu trả lời giúp bạn nhiều nhất - điều mà tôi nghi ngờ nó sẽ xảy ra - thì tôi khuyên bạn không nên chấp nhận câu trả lời của mình và chấp nhận câu trả lời của BuZZ-dEE .
Eliah Kagan

1
re: Bạn có muốn biên dịch rượu vang? Tại sao? ..... ahhh các internuts! Điều gì khác biệt nó làm? Làm thế nào về thực tế là nhiều nhị phân dường như có những thứ bị bỏ sót tạo ra lỗi hoặc cản trở việc sử dụng rượu mong muốn, và khi bạn đi để được giúp đỡ, phản ứng đầu tiên của mọi người là "ôi thôi, tại sao bạn không biên dịch lại rượu?" facepalm
Scott

1
(bạn sẽ phải bào chữa cho tôi, nhưng tôi vừa trải qua một loạt các phản hồi chủ đề hạ thấp, nơi mọi người đang nói với người mới bắt đầu biên dịch lại --with-png vì rượu mặc định trên một số distro được biên dịch --without-png và điều này gây ra lỗi khi cố gắng cài đặt phần mềm windows trong nhiều trường hợp. Chỉ thấy điều này hỏi "tại sao lại biên dịch?" Chỉ đơn giản là 'vì anh ta muốn?' Tại sao nó liên quan 'tại sao'? Bất cứ ai làm việc với rượu đều biết rằng nó có xu hướng thất bại để hỗ trợ cái này hay cái kia dựa trên cách nó được xây dựng để bắt đầu.
Scott

Câu trả lời:


14

Hầu hết mọi người nên cài đặt Wine thông qua các kho lưu trữ chính thức của Ubuntu hoặc sử dụng Wine PPA chính thức của dự án Wine .

Tuy nhiên, nếu bạn muốn xây dựng và cài đặt Wine từ nguồn, bạn có thể làm như vậy.

  • Điều này có thể có ý nghĩa nếu bạn muốn cài đặt phiên bản Wine mới hơn được cung cấp cho bản phát hành Ubuntu của bạn. Tuy nhiên, như BuZZ-dEE đã chỉ ra , mặc dù không có wine1.4gói nào cho Ubuntu 10.04 trong PPA chính thức, wine1.3gói thực sự cung cấp phiên bản 1.4. (Điều này được biểu thị bằng số phiên bản hoàn chỉnh-- 1.4-0ubuntu1~ppa1~lucid1- và có thể được xác minh bằng cách tìm trong tệp được gọi VERSIONtrong wine1.3_1.4.orig.tar.gztệp được liên kết tại đây .)

    Do đó, câu trả lời của Buzz-dEE là lời khuyên của thượng đế; Tôi khuyên bạn chỉ nên sử dụng gói đó, trừ khi bạn có nhu cầu cụ thể yêu cầu bạn biên dịch từ nguồn. (Hoặc bạn muốn sử dụng phiên bản 1.5 không ổn định, không được cung cấp cho Lucid.)

    Tuy nhiên, nếu vì bất kỳ lý do nào bạn muốn xây dựng từ nguồn, vui lòng đọc tiếp.

Bạn sẽ cần các gói phát triển cung cấp các tệp tiêu đề cho các thư viện mà nó sử dụng. Đó là nguyên nhân của thông báo lỗi bạn nhận được.

Để khắc phục lỗi cụ thể này, bạn sẽ cần gói được gọi libx11-dev.

-devgói cung cấp các tập tin tiêu đề. libx11-devkhông phải là gói duy nhất bạn cần, để biên dịch Wine từ nguồn. Tôi khuyên bạn nên xem xét các phụ thuộc xây dựng cho phiên bản phát triển của Wine trong Ubuntu . (Cuộn xuống nơi ghi "Xây dựng phụ thuộc.") Điều đó sẽ cho bạn ý tưởng tốt về những -devgói bạn sẽ cần cài đặt, để Wine có thể biên dịch.

Nếu bạn sử dụng phiên bản Ubuntu 64 bit, thông báo lỗi này có thể xuất hiện nếu bạn đang cố gắng biên dịch rượu 32 bit, vì vậy bạn sẽ cần một số thư viện 32 bit để thực hiện : libx11-dev:i386libfreetype6-dev:i386


11

Nếu bạn đã kích hoạt kho lưu trữ nguồn, bạn sẽ gặp nhiều may mắn hơn nếu bạn sử dụng:

sudo apt-get build-dep wine

Nó cài đặt tất cả các phụ thuộc của Wine. Nếu bạn chỉ cần giải quyết lỗi X:

sudo apt-get install xorg-dev libx11-dev
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.