ฉันกำลังทำงานบน Windows 10 และพยายามติดตั้ง Hadoop
เมื่อพยายามแตก Hadoop สำหรับไฟล์ ( libhdfs.so
และlibhadoop.so
) ฉันได้รับข้อผิดพลาด
Cannot create symbolic link : Access is denied
ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
ฉันกำลังทำงานบน Windows 10 และพยายามติดตั้ง Hadoop
เมื่อพยายามแตก Hadoop สำหรับไฟล์ ( libhdfs.so
และlibhadoop.so
) ฉันได้รับข้อผิดพลาด
Cannot create symbolic link : Access is denied
ฉันจะแก้ไขสิ่งนี้ได้อย่างไร
คำตอบ:
ฉันได้รับข้อผิดพลาด: "ไม่สามารถสร้างลิงก์สัญลักษณ์: การเข้าถึงถูกปฏิเสธ"
คุณต้องเรียกใช้ 7-Zip File Manager ในโหมดผู้ดูแลระบบ
คลิกขวาที่ไอคอนของ 7-Zip File Manager แล้วคลิก "Run as administrator"
คำตอบที่ได้รับการยอมรับนั้นไม่ถูกต้องแม้ว่าอาจเป็นไปได้ว่าในบางสถานการณ์ไม่ใช่เหตุผล "ทำไม" และสิทธิ์ไม่ได้นำมาใช้ที่นี่
ปัญหาจะเกิดขึ้นในสถานการณ์ส่วนใหญ่เมื่อเปิดกล่องบรรจุ. tar.gz หรือรูปแบบระบบไฟล์อื่นที่ไม่ใช่ Windows ปัญหาเกิดขึ้นเนื่องจากการที่ไฟล์กำลังถูกแตกออกมา ยกตัวอย่างเช่นใน Linux อนุญาตให้ "dangling sym-links" ดังนั้นจึงไม่มีข้อผิดพลาดเกิดขึ้นและทุกอย่างทำงานได้ดี แต่บน Windows นั่นไม่ใช่กรณี เป็นการเปิดออกและพยายามสร้างลิงก์สัญลักษณ์ไปยังไฟล์ที่ยังไม่มีอยู่ซึ่งไม่ได้รับอนุญาต
การบังคับให้ใช้อาจแกะไฟล์ในบางสถานการณ์หรืออาจแตกไฟล์ แต่จะมีขนาด 0 การดึงหลาย ๆ ครั้งอาจแก้ไขปัญหาในสถานการณ์อื่น ๆ ขึ้นอยู่กับวิธีการบรรจุหรือการแตกแบบแมนนวลในลำดับที่ถูกต้อง
เพื่อความสำเร็จ 100% ให้แกะไฟล์เหล่านั้นบนระบบที่อนุญาตลิงก์สัญลักษณ์ไปยังไฟล์ที่ไม่มีอยู่ (เช่น Linux หรือระบบไฟล์ที่มีไว้สำหรับ
นี่ไม่ใช่ปัญหา "สิทธิ์" แต่เป็นระบบปฏิบัติการ คุณจะไม่ได้ไปเห็นข้อผิดพลาดนี้บนไฟล์ที่ได้รับการบรรจุในระบบไฟล์ที่คุณกำลังใช้เฉพาะในไฟล์ที่มีไว้สำหรับ "ต่างชาติ" ระบบปฏิบัติการเช่น.tar.gz
, .dmg
ฯลฯ