7Zip Неможливо створити символічне посилання, доступ до сайту libhdfs.so та libhadoop.so заборонено.


19

Я працюю над Windows 10 і намагаюся встановити Hadoop

Я завантажив його звідси .

При спробі витягнути Hadoop для файлів ( libhdfs.soі libhadoop.so) я отримую помилку.

Cannot create symbolic link : Access is denied

введіть тут опис зображення

Як це виправити?


Ви працюєте в якості адміністратора?
DavidPostill

Зауважте, щоб встановити hadoop у Windows, вам потрібно завантажити джерело та створити його самостійно. Створіть та встановіть Hadoop 2.x або новішу версію в Windows
DavidPostill

@DavidPostill адміністратор це зробив - довелося запустити 7Zip як додаток. Спасибі
Матас Вайткевічус

Чудово! Додано як відповідь.
DavidPostill

Відповіді:


21

Як це виправити?

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

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

Клацніть правою кнопкою миші піктограму 7-Zip File Manager, а потім натисніть «Запустити як адміністратор».


Працювало, але навіщо вам потрібен адміністратор, щоб створити посилання на Windows?
Тиммммм

2
@Timmmm Вам не обов'язково потрібен адміністратор, але вам потрібен спеціальний привілей. Див. Як створити посилання в домашній премії Windows 7 як звичайний користувач?
DavidPostill

@DavidPostill ця відповідь застосовна для Windows 7?
Калонь Колоб

@KolobCanyon Помилка так. Дивіться мій коментар вище.
DavidPostill

14

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

Проблема виникає в більшості сценаріїв при розпакуванні файлу .tar.gz або іншого подібного формату файлової системи, не для Windows. Проблема пов’язана з тим, в якому порядку розпаковуються файли. Наприклад, у Linux дозволені "звисаючі символьні посилання", тому помилок не виникає, і все працює добре, але в Windows це не так. Розпаковується і намагається створити символічне посилання на файл, який ще не існує, що заборонено.

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

Для 100% успіху розпакуйте їх у системі, яка дозволяє символічні посилання на неіснуючі файли (наприклад, Linux або систему, для якої цей файл призначений.

Це не "дозвіл" питання, а ОС. Ви не будете бачити цю помилку на файли , які були упаковані в файлової системі , яку ви використовуєте, тільки файли , призначені для «чужий» операційної системи, як .tar.gz, .dmgі т.д.


Як ви думаєте, чи є спосіб, щоб 7ZIP міг подолати цю проблему, якби був зроблений звіт про помилку?
Pikamander2

@ Pikamander2 Ймовірно, можливо, можливо, буде якесь сортування та вирішення символьних посилань перед упаковкою, хоча спроба зробити це може ввести ще один новий набір проблем, оскільки це виходить за межі програми стиснення. Символьні посилання між системами працюють значно по-різному, як і файлові системи. Також є певні речі, які можна зробити в одній системі, а не в іншій (навіть лише між версіями Windows). Ймовірно, це зламається більше, ніж це виправить, і краще просто залишити його користувачеві, щоб забезпечити правильність.
ForeverZer0
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.