Pracuję na systemie Windows 10 i próbuję zainstalować Hadoop
Pobrałem go stąd .
Podczas próby wyodrębnienia Hadoop dla plików ( libhdfs.so
i libhadoop.so
) pojawia się błąd.
Cannot create symbolic link : Access is denied
Jak to naprawić?
Pracuję na systemie Windows 10 i próbuję zainstalować Hadoop
Pobrałem go stąd .
Podczas próby wyodrębnienia Hadoop dla plików ( libhdfs.so
i libhadoop.so
) pojawia się błąd.
Cannot create symbolic link : Access is denied
Jak to naprawić?
Odpowiedzi:
Pojawia się błąd: „Nie można utworzyć dowiązania symbolicznego: odmowa dostępu”
Musisz uruchomić 7-Zip File Manager w trybie administratora.
Kliknij prawym przyciskiem myszy ikonę 7-Zip File Manager, a następnie kliknij „Uruchom jako administrator”.
Przyjęta odpowiedź nie jest tak naprawdę poprawna, choć być może może działać w niektórych scenariuszach, nie jest powodem „dlaczego”, a przywilej tak naprawdę nie ma tutaj zastosowania.
Problem pojawia się w większości scenariuszy podczas rozpakowywania pliku .tar.gz lub innego podobnego formatu systemu plików innego niż Windows. Problem wynika z kolejności rozpakowywania plików. Na przykład w systemie Linux dozwolone są „wiszące dowiązania sym-link”, dlatego nie występuje błąd i wszystko działa dobrze, ale w systemie Windows tak nie jest. Rozpakowuje się i próbuje utworzyć dowiązanie symboliczne do pliku, który jeszcze nie istnieje, co jest niedozwolone.
Wymuszenie może rozpakować pliki w niektórych sytuacjach lub może je rozpakować, ale będą miały rozmiar 0. Wyodrębnianie wiele razy MOŻE naprawić problem w innych sytuacjach, w zależności od tego, w jaki sposób zostały zapakowane, lub wyodrębnienie ręczne w prawidłowej kolejności.
Aby uzyskać 100% sukcesu, rozpakuj je w systemie, który pozwala na dowiązania symboliczne do nieistniejących plików (np. Linux lub system, dla którego plik był przeznaczony).
Nie jest to kwestia „uprawnień”, ale kwestia systemu operacyjnego. Nie masz zamiar zobaczyć ten błąd na plikach, które były pakowane na systemu plików używanego tylko do plików przeznaczonych do „obcego” systemu operacyjnego, jak .tar.gz
, .dmg
itp