Я работаю на Windows 10 и пытаюсь установить Hadoop
Я скачал это отсюда .
При попытке извлечь Hadoop для файлов ( libhdfs.so
и libhadoop.so
) я получаю сообщение об ошибке.
Cannot create symbolic link : Access is denied
Как я могу это исправить?
windows-10
symbolic-link
7-zip
hadoop
Матас Вайткявичюс
источник
источник
Ответы:
Как я могу это исправить?
Вам необходимо запустить 7-Zip File Manager в режиме администратора.
Щелкните правой кнопкой мыши значок 7-Zip File Manager и выберите «Запуск от имени администратора».
источник
Принятый ответ не является действительно правильным, хотя, возможно, может работать в некоторых сценариях, не является причиной «почему», и привилегия здесь действительно не применяется.
Проблема будет возникать в большинстве случаев при распаковке .tar.gz или другого аналогичного формата файловой системы, отличной от Windows. Проблема связана с порядком распаковки файлов. Например, в Linux разрешены «висячие символические ссылки», поэтому ошибки не возникает, и все работает нормально, но в Windows это не так. Он распаковывает и пытается создать символическую ссылку на файл, который еще не существует, что недопустимо.
Принудительное выполнение может распаковать файлы в некоторых ситуациях или распаковать их, но они будут иметь размер 0. Многократное извлечение МОЖЕТ решить проблему в других ситуациях, в зависимости от того, как они были упакованы, или ручного извлечения в правильном порядке.
Для 100% успеха распакуйте их в системе, которая разрешает символические ссылки на несуществующие файлы (например, Linux или систему, для которой этот файл предназначен).
Это не проблема «разрешения», а проблема ОС. Вы не увидите эту ошибку на файлах, которые были упакованы в используемой файловой системе, только на файлах, предназначенных для «чужой» операционной системы, например
.tar.gz
,.dmg
и т. Д.источник