7Zip ไม่สามารถสร้างลิงก์สัญลักษณ์การเข้าถึงถูกปฏิเสธเป็น libhdfs.so และ libhadoop.so


19

ฉันกำลังทำงานบน Windows 10 และพยายามติดตั้ง Hadoop

ผมดาวน์โหลดมันจากที่นี่

เมื่อพยายามแตก Hadoop สำหรับไฟล์ ( libhdfs.soและlibhadoop.so) ฉันได้รับข้อผิดพลาด

Cannot create symbolic link : Access is denied

ป้อนคำอธิบายรูปภาพที่นี่

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร


คุณทำงานเป็นผู้ดูแลระบบหรือไม่?
DavidPostill

หมายเหตุเพื่อติดตั้ง hadoop บน Windows คุณต้องดาวน์โหลดซอร์สและสร้างด้วยตัวเอง สร้างและติดตั้ง Hadoop 2.x หรือใหม่กว่าบน Windows
DavidPostill

@DavidPostill ผู้ดูแลระบบทำ - ต้องเรียกใช้ 7Zip เป็นแอพ ขอบคุณ
Matas Vaitkevicius

ที่ดี! เพิ่มเป็นคำตอบ
DavidPostill

คำตอบ:


21

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร

ฉันได้รับข้อผิดพลาด: "ไม่สามารถสร้างลิงก์สัญลักษณ์: การเข้าถึงถูกปฏิเสธ"

คุณต้องเรียกใช้ 7-Zip File Manager ในโหมดผู้ดูแลระบบ

คลิกขวาที่ไอคอนของ 7-Zip File Manager แล้วคลิก "Run as administrator"


ทำงานแล้ว แต่ทำไมคุณต้องมีผู้ดูแลระบบเพื่อสร้าง symlink บน Windows
Timmmm

2
@Timmmm คุณไม่จำเป็นต้องมีผู้ดูแลระบบ แต่คุณต้องการสิทธิ์พิเศษ: ดูฉันจะสร้างลิงค์ใน Windows 7 Home Premium ในฐานะผู้ใช้ทั่วไปได้อย่างไร?
DavidPostill

@DavidPostill คำตอบนี้ใช้ได้กับ Windows 7 หรือไม่
Kolob Canyon

@KolobCanyon ผิดพลาดใช่ ดูความคิดเห็นของฉันด้านบน
DavidPostill

14

คำตอบที่ได้รับการยอมรับนั้นไม่ถูกต้องแม้ว่าอาจเป็นไปได้ว่าในบางสถานการณ์ไม่ใช่เหตุผล "ทำไม" และสิทธิ์ไม่ได้นำมาใช้ที่นี่

ปัญหาจะเกิดขึ้นในสถานการณ์ส่วนใหญ่เมื่อเปิดกล่องบรรจุ. tar.gz หรือรูปแบบระบบไฟล์อื่นที่ไม่ใช่ Windows ปัญหาเกิดขึ้นเนื่องจากการที่ไฟล์กำลังถูกแตกออกมา ยกตัวอย่างเช่นใน Linux อนุญาตให้ "dangling sym-links" ดังนั้นจึงไม่มีข้อผิดพลาดเกิดขึ้นและทุกอย่างทำงานได้ดี แต่บน Windows นั่นไม่ใช่กรณี เป็นการเปิดออกและพยายามสร้างลิงก์สัญลักษณ์ไปยังไฟล์ที่ยังไม่มีอยู่ซึ่งไม่ได้รับอนุญาต

การบังคับให้ใช้อาจแกะไฟล์ในบางสถานการณ์หรืออาจแตกไฟล์ แต่จะมีขนาด 0 การดึงหลาย ๆ ครั้งอาจแก้ไขปัญหาในสถานการณ์อื่น ๆ ขึ้นอยู่กับวิธีการบรรจุหรือการแตกแบบแมนนวลในลำดับที่ถูกต้อง

เพื่อความสำเร็จ 100% ให้แกะไฟล์เหล่านั้นบนระบบที่อนุญาตลิงก์สัญลักษณ์ไปยังไฟล์ที่ไม่มีอยู่ (เช่น Linux หรือระบบไฟล์ที่มีไว้สำหรับ

นี่ไม่ใช่ปัญหา "สิทธิ์" แต่เป็นระบบปฏิบัติการ คุณจะไม่ได้ไปเห็นข้อผิดพลาดนี้บนไฟล์ที่ได้รับการบรรจุในระบบไฟล์ที่คุณกำลังใช้เฉพาะในไฟล์ที่มีไว้สำหรับ "ต่างชาติ" ระบบปฏิบัติการเช่น.tar.gz, .dmgฯลฯ


คุณคิดว่ามีวิธีใดที่ 7ZIP สามารถแก้ไขปัญหานี้ได้หากมีการรายงานข้อผิดพลาด
Pikamander2

@ Pikamander2 อาจเป็นไปได้อาจเกี่ยวข้องกับการเรียงลำดับและการแก้ไข symlink ก่อนที่จะบรรจุแม้ว่าการพยายามทำอาจแนะนำปัญหาใหม่อีกชุดพร้อมกันเนื่องจากนี่จะเกินขอบเขตของโปรแกรมบีบอัด การเชื่อมโยงระหว่างระบบทำงานแตกต่างกันอย่างมากรวมถึงระบบไฟล์ นอกจากนี้ยังมีบางสิ่งที่เป็นไปได้ที่จะทำในระบบหนึ่งและไม่ได้อยู่ในระบบอื่น (แม้ระหว่างรุ่น Windows) เป็นไปได้ว่าสิ่งนี้จะทำลายได้มากกว่าที่จะแก้ไขและควรปล่อยให้ผู้ใช้มั่นใจในความถูกต้อง
ForeverZer0
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.