Thứ năm, 12 Tháng 11, 2009 | Tác giả:

Nếu bạn đã bao giờ thấy mình cập nhật một ứng dụng duy nhất trong Arch Linux (một ý tưởng rất xấu, btw) và nó nâng cấp readline bạn có thể sẽ thấy một lỗi dọc theo dòng:
/bin/bash: error while loading shared libraries: libreadline.so.5: cannot open shared object file: No such file or directory
Hy vọng rằng bạn vẫn có một bash nhắc mở và bạn đã không đóng cửa tất cả. Nếu bạn vẫn còn có thể, ngay chạy sau đây:
pacman -S bash
nếu không bạn sẽ không thể chạy bash nữa vì bash sẽ vẫn được kết nối với các phiên bản cũ của readline.

Cũng, trong tương lai, không chạy
pacman -Sy application
(python trong trường hợp của tôi)
thay vì, chạy:
pacman -Syu
sẽ đảm bảo rằng tất cả các ứng dụng được nâng cấp.

Cá nhân, Tôi nghĩ rằng bash nên đã có một tập phụ thuộc nói rằng nó đòi hỏi phiên bản cụ thể cũ của readline và tương tự cho các bash mới, đòi hỏi phiên bản mới của readline. Bất kể, chứ không phải chơi nó an toàn. 😉

Chia sẻ
Bạn có thể làm theo bất kỳ phản ứng với cụm từ này thông qua RSS 2.0 nuôi. Bạn có thể lại một phản ứng, hoặc trackback từ trang web của riêng bạn.
Để lại một trả lời » Đăng nhập