7Zip Невозможно создать символическую ссылку, доступ запрещен для libhdfs.so и libhadoop.so

Я работаю на Windows 10 и пытаюсь установить Hadoop

Я скачал это отсюда.

При попытке извлечь Hadoop для файлов (libhdfs.so а также libhadoop.so) Я получаю ошибку.

Cannot create symbolic link : Access is denied

Как это исправить?

2 ответа

Решение

Как это исправить?

Я получаю сообщение об ошибке: "Не удается создать символическую ссылку: доступ запрещен"

Вам необходимо запустить 7-Zip File Manager в режиме администратора.

Щелкните правой кнопкой мыши значок 7-Zip File Manager и выберите "Запуск от имени администратора".

Принятый ответ не совсем корректен, хотя, возможно, может работать в некоторых сценариях, не является причиной "почему", и привилегия здесь на самом деле не распространяется.

Проблема будет возникать в большинстве случаев при распаковке.tar.gz или другого аналогичного формата файловой системы, отличной от Windows. Проблема связана с порядком распаковки файлов. Например, в Linux разрешены "висячие символические ссылки", поэтому ошибки не возникает, и все работает нормально, но в Windows это не так. Он распаковывает и пытается создать символическую ссылку на файл, который еще не существует, что недопустимо.

Принудительное выполнение может распаковать файлы в некоторых ситуациях или распаковать их, но они будут иметь размер 0. Многократное извлечение МОЖЕТ решить проблему в других ситуациях, в зависимости от того, как они были упакованы, или ручного извлечения в правильном порядке.

Для 100% успеха распакуйте их в системе, которая разрешает символические ссылки на несуществующие файлы (например, Linux или систему, для которой этот файл предназначен).

Это не проблема "разрешения", а проблема ОС. Вы не увидите эту ошибку на файлах, которые были упакованы в используемой файловой системе, только на файлах, предназначенных для "чужой" операционной системы, например .tar.gz, .dmg, так далее.

Другие вопросы по тегам