web-dev-qa-db-fra.com

7Zip Impossible de créer un lien symbolique, l'accès est refusé à libhdfs.so et libhadoop.so.

Je travaille sur Windows 10 et j'essaie d'installer Hadoop.

Je l'ai téléchargé à partir d'ici .

En essayant d'extraire Hadoop pour les fichiers (libhdfs.so et libhadoop.so), je reçois le message d'erreur.

Cannot create symbolic link : Access is denied

enter image description here

Comment puis-je résoudre ce problème?

17

Comment puis-je réparer ça?

Je reçois le message d'erreur suivant: "Impossible de créer un lien symbolique: l'accès est refusé"

Vous devez exécuter le gestionnaire de fichiers 7-Zip en mode administrateur.

Cliquez avec le bouton droit sur l'icône du gestionnaire de fichiers 7-Zip, puis cliquez sur "Exécuter en tant qu'administrateur".

20
DavidPostill

La réponse acceptée n'est pas vraiment correcte, bien que cela puisse éventuellement fonctionner dans certains scénarios, ce n'est pas la raison pour laquelle, et le privilège ne s'applique pas vraiment ici.

Le problème va survenir dans la plupart des scénarios lors de la décompression d'un fichier .tar.gz ou d'un autre format de système de fichiers non-Windows similaire. Le problème est dû à l'ordre dans lequel les fichiers sont décompressés. Sous Linux par exemple, les "liens symétriques" sont autorisés, donc aucune erreur ne se produit et tout fonctionne correctement, mais sous Windows, ce n'est pas le cas. Il décompresse et tente de créer un lien symbolique vers un fichier qui n'existe pas encore, ce qui n'est pas autorisé.

Le forcer peut décompresser les fichiers dans certaines situations, ou les décompresser, mais leur taille sera 0. Extraire plusieurs fois PEUT résoudre le problème dans d’autres situations, en fonction de la manière dont ils ont été emballés, ou une extraction manuelle dans le bon ordre.

Pour réussir à 100%, décompressez-les sur un système permettant des liens symboliques vers des fichiers inexistants (Linux, ou le système auquel le fichier était destiné).

Ce n'est pas un problème de "permission", mais un problème de système d'exploitation. Vous ne verrez pas cette erreur sur les fichiers empaquetés sur le système de fichiers que vous utilisez, mais uniquement sur les fichiers destinés au système d'exploitation "étranger", tels que .tar.gz, .dmg, etc.

11
ForeverZer0