7Zip Không thể tạo liên kết tượng trưng, ​​quyền truy cập bị từ chối vào libhdfs.so và libhadoop.so


19

Tôi đang làm việc trên Windows 10 và đang cố gắng cài đặt Hadoop

Tôi đã tải nó từ đây .

Khi cố gắng giải nén Hadoop cho các tệp ( libhdfs.solibhadoop.so) tôi đang gặp lỗi.

Cannot create symbolic link : Access is denied

nhập mô tả hình ảnh ở đây

Làm thế nào để tôi sửa lỗi này?


Bạn đang chạy như một Quản trị viên?
DavidPostill

Lưu ý để cài đặt hadoop trên Windows, bạn cần tải xuống nguồn và tự xây dựng nó. Xây dựng và cài đặt Hadoop 2.x hoặc mới hơn trên Windows
DavidPostill

Quản trị viên @DavidPostill đã làm điều đó - phải chạy 7Zip dưới dạng ứng dụng. Cảm ơn
Matas Vaitkevicius

Tuyệt quá! Đã thêm dưới dạng câu trả lời.
DavidPostill

Câu trả lời:


21

Làm thế nào để tôi sửa lỗi này?

Tôi nhận được lỗi: "Không thể tạo liên kết tượng trưng: Truy cập bị từ chối"

Bạn cần chạy Trình quản lý tệp 7-Zip ở chế độ quản trị viên.

Nhấp chuột phải vào biểu tượng của Trình quản lý tệp 7-Zip, sau đó bấm "Chạy với tư cách quản trị viên".


Đã hoạt động, nhưng tại sao bạn cần quản trị viên để tạo liên kết tượng trưng trên Windows?
Timmmm

2
@Timmmm Bạn không nhất thiết cần quản trị viên nhưng bạn cần một đặc quyền đặc biệt: Xem Làm cách nào để tạo liên kết trong Windows 7 home premium như một người dùng thông thường?
DavidPostill

@DavidPostill câu trả lời này có áp dụng cho Windows 7 không?
Hẻm núi Kolob

@KolobCanyon Err có. Xem bình luận của tôi ở trên.
DavidPostill

14

Câu trả lời được chấp nhận là không thực sự chính xác, mặc dù có thể có thể hoạt động trong một số tình huống, không phải là lý do "tại sao" và đặc quyền không thực sự được áp dụng ở đây.

Vấn đề sẽ phát sinh trong hầu hết các kịch bản khi giải nén .tar.gz hoặc định dạng hệ thống tệp không phải Windows tương tự khác. Vấn đề là do thứ tự các tập tin đang được giải nén. Ví dụ, trong Linux, "liên kết symling dang" được cho phép, do đó không có lỗi xảy ra và mọi thứ đều hoạt động tốt, nhưng trên Windows, đó không phải là trường hợp. Đó là giải nén và cố gắng tạo một liên kết tượng trưng đến một tệp chưa tồn tại, điều này không được phép.

Buộc nó có thể giải nén các tệp trong một số trường hợp hoặc có thể giải nén chúng nhưng chúng sẽ có kích thước 0. Trích xuất nhiều lần CÓ THỂ khắc phục sự cố trong các tình huống khác, tùy thuộc vào cách chúng được đóng gói hoặc trích xuất thủ công theo đúng thứ tự.

Để thành công 100%, hãy giải nén chúng trên một hệ thống cho phép các liên kết tượng trưng đến các tệp không tồn tại (ví dụ: Linux hoặc hệ thống mà tệp được dành cho.

Đây không phải là vấn đề "quyền", mà là vấn đề hệ điều hành. Bạn sẽ không thấy lỗi này trên các tập tin đã được đóng gói vào file hệ thống bạn đang sử dụng, chỉ có trên các tập tin dành cho hệ điều hành "nước ngoài", giống như .tar.gz, .dmgvv


Bạn có nghĩ rằng 7ZIP có thể giải quyết vấn đề đó như thế nào nếu báo cáo lỗi được thực hiện không?
Pikamander2

@ Pikamander2 Có thể có khả năng, có thể liên quan đến một số loại sắp xếp và giải quyết các liên kết tượng trưng trước khi đóng gói, mặc dù cố gắng làm như vậy có thể giới thiệu một bộ vấn đề mới khác, vì điều này vượt ra ngoài phạm vi của một chương trình nén. Các liên kết giữa các hệ thống hoạt động rất khác nhau, cũng như các hệ thống tệp. Cũng có một số điều nhất định có thể thực hiện trong một hệ thống, và không phải trong các hệ thống khác (thậm chí chỉ giữa các phiên bản Windows). Có khả năng điều này sẽ phá vỡ nhiều hơn nó sẽ sửa chữa, và tốt nhất là chỉ để lại cho người dùng để đảm bảo tính chính xác.
ForeverZer0
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.