Làm cách nào tôi có thể cài đặt các phụ thuộc 32 bit trên máy 64 bit bằng cách sử dụng dnf builddep?


7

Tôi đang cố gắng cài đặt các phụ thuộc xây dựng cho Wine , để tôi có thể thực hiện một chút hack với nó. Tôi đang chạy Fedora 22, 64-bit.

Tôi đã cài đặt thành công phụ thuộc 64 bit bằng cách sử dụng dnf builddep:

# dnf - chuyển đổi
1.1.0

# dnf danh sách rượu vang
Gói có sẵn
rượu vang.i686 1.7.47-1.fc22 cập nhật
Wine.src 1.7.47-1.fc22 nguồn cập nhật
rượu.x86_64 1.7.47-1.fc22 cập nhật

# dnf builddep rượu 
Gói ImageMagick-devel-6.8.8.10-9.fc22.x86_64 đã được cài đặt, bỏ qua .
Gói alsa-lib-devel-1.0,29-1.fc22.x86_64 đã được cài đặt, bỏ qua .
Gói audiofile-devel-1: 0.3.6-6.fc22.x86_64 đã được cài đặt, bỏ qua .
Gói autoconf-2.69-20.fc22.noarch đã được cài đặt, bỏ qua .
...

Và bây giờ vấn đề của tôi - tôi cũng muốn cài đặt các phụ thuộc 32 bit, nhưng không thể làm cho nó hoạt động được. Dưới đây là những điều tôi đã thử:

# dnf builddep rượu.i386
không có gói nào phù hợp: Wine.i386
Lỗi: Không thể tìm thấy một số gói.

# dnf builddep rượu.i686
không có gói phù hợp: rượu.i686
Lỗi: Không thể tìm thấy một số gói.

# dnf builddep rượu-1.7.47-1.fc22.i686
không có gói nào khớp: rượu-1.7.47-1.fc22.i686
Lỗi: Không thể tìm thấy một số gói.

# dnf builddep rượu vang --target = i686
Lỗi: đối số không được nhận dạng: --target = i686

Tôi thậm chí đã thử một số phản đối yum lệnh :

# yum-builddep rượu vang --target = i386 
# yum-builddep rượu vang --target = i686 
# yum-builddep rượu vang-1.7.47-1.fc22.i686

Kết quả trên trong:

 ->  Đã cài đặt : zlib-devel-1.2.8-7.fc22.x86_64
 ->  Đã được cài đặt : unixODBC-devel-2.3.2-6.fc22.x86_64
 -> Đã được cài đặt : sane-backends-devel-1.0.24-14.fc22.x86_64
...

Làm thế nào tôi có dnf builddepthể cài đặt các phụ thuộc 32 bit cho rượu vang? Các dnflệnh không xuất hiện để hỗ trợ một --targettùy chọn.

Một cách giải quyết rõ ràng là lấy danh sách các gói riêng lẻ và cài đặt chúng với dnf install; Tuy nhiên, tôi tò mò muốn biết nếu dnf builddepcó thể làm điều đó.


Vì vậy, điều này đã bao giờ được giải quyết?
David Tonhofer

@David không, nó đã không được giải quyết. Tôi thậm chí đã cố tải xuống các gói riêng lẻ và có vấn đề. Nếu tôi nhớ lại một cách chính xác, dnf không thể tìm thấy một số nhị phân 32 bit. Bước tiếp theo là xây dựng những thứ đó từ nguồn, nhưng tôi chưa bao giờ đi xa đến thế. Tôi nghĩ rằng tôi sẽ chờ Fedora 23 và xem mọi thứ có cải thiện không.
chue x

Câu trả lời:


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.