Câu trả lời:
Tôi tìm thấy giải pháp trong vấn đề Github này .
Bạn phải liên kết hiện có libudev.so.1
với yêu cầu libudev.so.0
; để làm như vậy, chạy lệnh
ln -s /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0
LƯU Ý: Bạn có thể cần phải thêm tiền tố vào lệnh này sudo
để có được quyền root. Trong trường hợp đó, nó sẽ trông như thế này:
sudo ln -s /lib/x86_64-linux-gnu/libudev.so.1 /lib/x86_64-linux-gnu/libudev.so.0
Những gì bạn có thể thử là liên kết các tệp đã cài đặt với các tệp mà chương trình đang tìm kiếm:
sudo apt-get cài đặt libudev1 && cd / lib / i386-linux-gnu / && sudo ln -s libudev.so.1 libudev.so.0
Ngoài ra, như peterflynn nói
Lưu ý cho bất kỳ ai khác gặp phải điều này (từ # 8553): lỗi "libudev.so.0" khi cài đặt Chân đế trên Linux 64 bit có thể cho biết bạn đã tải xuống phiên bản Chân đế 32 bit một cách tình cờ.
Tôi đồng ý với giải pháp
sudo ln -s <libudevpath>/libudev.so.1 <libudevpath>/libudev.so.0
Tuy nhiên, nếu bạn chỉ cần một cách mù quáng giả để tìm libudev1
trong /lib/i386-linux-gnu/
, nó có thể không có mặt ở đó. Nếu libudev1
cài đặt ở một nơi khác, bạn có thể tìm thấy nó bằng cách sử dụng:
sudo find / -name "libudev.so*"
Tôi đồng ý với giải pháp
sudo ln -s <libudevpath>/libudev.so.1 <libudevpath>/libudev.so.0
Điều này tạo ra một liên kết tượng trưng giữa hai tập tin. Bất cứ khi nào một ứng dụng tìm kiếm <libudevpath>/libudev.so.0
(mà thực tế không tồn tại), nó sẽ theo liên kết này và sử dụng <libudevpath>/libudev.so.1
thay thế.
Tuy nhiên, nếu bạn chỉ cần một cách mù quáng giả để tìm libudev1
trong /lib/x86_64-linux-gnu
, nó có thể không có mặt ở đó. Nếu libudev1
cài đặt ở một nơi khác, bạn có thể tìm thấy nó bằng cách sử dụng:
sudo find / -name "libudev.so*"