7Zip Es kann keine symbolische Verknüpfung erstellt werden. Der Zugriff auf libhdfs.so und libhadoop.so wird verweigert


19

Ich arbeite unter Windows 10 und versuche, Hadoop zu installieren

Ich habe es von hier heruntergeladen .

Beim Versuch, Hadoop für Dateien ( libhdfs.sound libhadoop.so) zu extrahieren, erhalte ich den Fehler.

Cannot create symbolic link : Access is denied

Bildbeschreibung hier eingeben

Wie behebe ich das?


Laufen Sie als Administrator?
DavidPostill

Hinweis, um Hadoop unter Windows zu installieren, müssen Sie den Quellcode herunterladen und selbst erstellen. Erstellen und Installieren von Hadoop 2.x oder neuer unter Windows
DavidPostill

@DavidPostill Admin hat es geschafft - musste 7Zip als App ausführen. Vielen Dank
Matas Vaitkevicius

Groß! Als Antwort hinzugefügt.
DavidPostill

Antworten:


21

Wie behebe ich das?

Ich erhalte die Fehlermeldung: "Symbolische Verknüpfung kann nicht erstellt werden: Zugriff 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".


Funktioniert, aber warum benötigen Sie einen Administrator, um Symlinks unter Windows zu erstellen?
Timmmm

2
@Timmmm Sie benötigen nicht unbedingt einen Administrator, benötigen jedoch ein spezielles Privileg: Siehe Wie erstelle ich als regulärer Benutzer einen Link in Windows 7 Home Premium?
DavidPostill

@DavidPostill Gilt diese Antwort für Windows 7?
Kolob Canyon

@ KolobCanyon Err ja. Siehe meinen Kommentar oben.
DavidPostill

14

Die akzeptierte Antwort ist nicht wirklich richtig, obwohl sie möglicherweise in einigen Szenarien funktioniert, ist dies nicht der Grund für das "Warum", und das Privileg gilt hier nicht wirklich.

Das Problem tritt in den meisten Fällen beim Entpacken eines .tar.gz-Formats oder eines ähnlichen Nicht-Windows-Dateisystemformats auf. Das Problem ist auf die Reihenfolge zurückzuführen, in der die Dateien entpackt werden. Unter Linux sind beispielsweise "baumelnde Sym-Links" zulässig, daher tritt kein Fehler auf, und alles funktioniert einwandfrei, aber unter Windows ist dies nicht der Fall. Es wird entpackt und versucht, eine symbolische Verknüpfung zu einer Datei zu erstellen, die noch nicht vorhanden ist. Dies ist nicht zulässig.

In bestimmten Situationen können die Dateien beim Erzwingen entpackt oder entpackt werden, sie haben jedoch die Größe 0. Mehrfaches Extrahieren KANN das Problem in anderen Situationen beheben, je nachdem, wie sie verpackt wurden, oder manuell in der richtigen Reihenfolge extrahieren.

Entpacken Sie sie für einen 100% igen Erfolg auf ein System, das symbolische Verknüpfungen zu nicht vorhandenen Dateien (z. B. Linux oder das System, für das die Datei bestimmt ist) zulässt.

Dies ist kein "Berechtigungs" -Problem, sondern ein OS-Problem. 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.


Glauben Sie, dass 7ZIP dieses Problem auf irgendeine Weise umgehen könnte, wenn ein Fehlerbericht erstellt würde?
Pikamander2

@ Pikamander2 Es wäre wahrscheinlich möglich, vor dem Packen eine Art von Sortieren und Auflösen von Symlinks durchzuführen, obwohl der Versuch dies zu weiteren neuen Problemen führen kann, da dies den Rahmen eines Komprimierungsprogramms sprengt. Symlinks zwischen den Systemen und den Dateisystemen funktionieren sehr unterschiedlich. Es gibt auch bestimmte Dinge, die in einem System möglich sind und nicht in anderen (sogar nur zwischen Windows-Versionen). Es ist wahrscheinlich, dass dies mehr kaputt geht als es repariert. Überlassen Sie es einfach dem Benutzer, um die Richtigkeit zu gewährleisten.
ForeverZer0
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.