2009-04-09 37 views
11

Tôi có cài đặt rất nhỏ của Ubuntu 8.04 64 bit.Không thể chạy các ứng dụng 32 bit trên Linux 64 bit

Khi tôi cố gắng chạy một số chương trình 32 bit, chẳng hạn như chương trình jhead của tôi, tôi nhận được thông báo No such file or directory.

I figured nó có thể là một vấn đề thư viện, nhưng khi tôi làm:

ldd jhead 

thay vì một danh sách các thư viện cần thiết, tôi chỉ nhận được thông báo not a dynamic application. Tương tự cho một ứng dụng 32-bit cũ tôi sử dụng.

Vì vậy, nó sẽ xuất hiện một số thành phần rất quan trọng để chạy các ứng dụng 32 bit không được cài đặt. Nhưng làm thế nào để tôi xác định được những thứ này là gì?

+0

Bạn cần cài đặt hỗ trợ 32bit cho người dùng. Cụ thể là các phiên bản 32 bit của ld.so, bạn sẽ cần thêm các chi tiết lập trình cụ thể để duy trì câu hỏi này. –

Trả lời

12

Bạn sẽ cần phải cài đặt các gói thư viện 32bit

ia32-libs - ia32 thư viện chia sẻ để sử dụng trên hệ thống amd64 và ia64

đi và thực hiện

sudo aptitude install ia32-libs 
+0

Sau khi sử dụng hết một lượng lớn các máy tính của Google, tôi chỉ tìm thấy điều tương tự. Và ldd kỳ diệu hoạt động sau lệnh này. –

0

Làm ldd ./ có thể giúp xem những phụ thuộc thư viện nào được giải quyết thành công.

Các vấn đề liên quan