15

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

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

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

Cannot create symbolic link : Access is denied

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

2 ответа2

19

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

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

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

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

8

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

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .