7Zip Kann keine symbolische Verbindung erstellen, der Zugriff auf libhdfs.so und libhadoop.so wird verweigert

16988
Matas Vaitkevicius

Ich arbeite an Windows 10 und versuche, Hadoop zu installieren

Ich habe es von hier heruntergeladen .

Beim Versuch, Hadoop für Dateien zu extrahieren ( libhdfs.sound libhadoop.so), wird der Fehler angezeigt.

Cannot create symbolic link : Access is denied

7Zip Kann keine symbolische Verbindung erstellen, der Zugriff auf libhdfs.so und libhadoop.so wird verweigert

Wie kann ich das beheben?

13
Laufen Sie als Administrator? DavidPostill vor 7 Jahren 0
Hinweis zur Installation von hadoop unter Windows müssen Sie die Quelle herunterladen und selbst erstellen. [Erstellen und Installieren von Hadoop 2.x oder neuer unter Windows] (https://wiki.apache.org/hadoop/Hadoop2OnWindows) DavidPostill vor 7 Jahren 0
@DavidPostill Admin hat es geschafft - musste 7Zip als App ausführen. Vielen Dank Matas Vaitkevicius vor 7 Jahren 0
Großartig! Als Antwort hinzugefügt DavidPostill vor 7 Jahren 0

2 Antworten auf die Frage

16
DavidPostill

Wie kann ich das beheben?

Ich erhalte die Fehlermeldung: "Symbolische Verknüpfung kann nicht erstellt werden: Zugriff wird verweigert"

Sie müssen 7-Zip File Manager im Administratormodus ausführen.

Klicken Sie mit der rechten Maustaste auf das Symbol des 7-Zip-Dateimanagers und klicken Sie dann auf "Als Administrator ausführen".

Hat funktioniert, aber warum brauchen Sie Admin, um Symlinks unter Windows zu erstellen? Timmmm vor 7 Jahren 0
@Timmmm Sie benötigen nicht unbedingt Admin, aber Sie benötigen ein besonderes Recht: Siehe [Wie erstelle ich als regulärer Benutzer einen Link in Windows 7 Home Premium?] (Https://superuser.com/a/125981) DavidPostill vor 7 Jahren 2
@DavidPostill Ist diese Antwort auf Windows 7 anwendbar? Kolob Canyon vor 7 Jahren 0
@ KolobCanyon Err ja. Siehe meinen Kommentar oben. DavidPostill vor 7 Jahren 0
3
ForeverZer0

Die akzeptierte Antwort ist nicht wirklich richtig, obwohl möglicherweise in einigen Szenarien funktioniert, ist dies nicht der Grund "warum" und Privilegien gelten hier nicht wirklich.

Das Problem tritt in den meisten Szenarien auf, wenn ein .tar.gz- oder ein anderes ähnliches Dateisystemformat ohne Windows ausgepackt wird. Das Problem ist auf die Reihenfolge zurückzuführen, in der die Dateien entpackt werden. In Linux zum Beispiel sind "herabhängende Sym-Links" zulässig, daher tritt kein Fehler auf, und alles funktioniert gut, aber unter Windows ist das nicht der Fall. Es wird entpackt und versucht, einen symbolischen Link zu einer Datei zu erstellen, die noch nicht vorhanden ist. Dies ist nicht zulässig.

Durch das Erzwingen werden die Dateien in bestimmten Situationen möglicherweise entpackt oder entpackt, sie haben jedoch die Größe 0. Mehrfaches Extrahieren kann das Problem in anderen Situationen beheben, je nachdem, wie sie verpackt wurden, oder manuelles Extrahieren in der richtigen Reihenfolge.

Entpacken Sie sie für einen 100% igen Erfolg auf einem System, das symbolische Links zu nicht vorhandenen Dateien zulässt (z. B. Linux oder das System, für das die Datei gedacht war.

Dies ist kein "Erlaubnis" - Problem, sondern ein Betriebssystem. Sie werden auf diesen Fehler nicht auf Dateien angezeigt, die auf dem Datei-System verpackt wurden Sie verwenden, nur auf Dateien für „fremdes“ Betriebssystem bestimmt, wie .tar.gz, .dmgetc.