Cúp sh: / usr / sbin / xenstored: không tìm thấy - Nhưng nó ở đó à?


1

Điều gì sẽ gây ra việc chạy tệp / usr / sbin / xenstored để in

sh: /usr/sbin/xenstored: not found

Tuy nhiên, tập tin / usr / sbin / xenstored ở đó và không phải là một liên kết tượng trưng.

Thật ra tôi nên chạy cái này với quyền root. Điều đó in một thông điệp kỳ lạ tương tự.

sudo: unable to execute /usr/sbin/xenstored: No such file or directory

Nhân tiện, xenstored không phải là một kịch bản, nó là một thực thi ELF.

Tôi đoán là vì tôi chưa cài đặt tất cả các thư viện phụ thuộc. Tuy nhiên, tôi sẽ mong nó nói điều gì đó như thế này:

./xenstored: error while loading shared libraries: libxenctrl.so.4.0: cannot open shared object file: No such file or directory

Điều này đúng với việc chạy xen kẽ trên một hệ thống không có tất cả các thư viện cần thiết. Tại sao tôi nhận được "không tìm thấy" so với hữu ích hơn nhiều "không thể mở tệp đối tượng chia sẻ"?


Tôi nghĩ rằng tôi có thể vào một cái gì đó. ldd / sbin / busybox in những thứ hữu ích, nhưng ldd / usr / sbin / xenstored in "lỗi trong khi tải librarie chia sẻ ... sai lớp ELF: ELFCLASS64". Bây giờ, đây có nghĩa là một hình ảnh 64 bit của microcorelinux mà tôi đang chỉnh sửa. Làm thế nào tôi có thể xác minh điều đó?
Matt H

Tôi giả sử nó có tập byte thực thi?
mkaito

@Mikato - Tất nhiên rồi! LOL
Matt H

Tôi thấy rằng micocore linux đang sử dụng các công cụ người dùng 32 bit. Tôi nghĩ rằng nó có một cái gì đó để làm với điều đó. Có lẽ cách busybox xử lý các lỗi này khác với shell bash đầy đủ.
Matt H

Câu trả lời:


0

Hóa ra nó đã thiếu một số thư viện. Tôi thấy rằng tôi đã ở trong một tình huống mà tôi có không gian người dùng 32 bit nhưng hạt nhân 64 bit. Tôi dự kiến ​​cả hai sẽ là 64 bit nhưng không phải vậy.

Vấn đề là tôi cần cài đặt trình liên kết thời gian chạy 64 bit ld.so và tất cả các thư viện chia sẻ 64 bit mà xenstored và các ứng dụng xen khác cần và đưa chúng vào đúng đường dẫn. Một khi nó đã được thực hiện nó hoạt động.

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.