2 votes

Pourquoi ai-je besoin de créer les liens symboliques et à quoi correspond le dossier/dans/chemin ? lors de l'installation aws cli 2 sur mac pour l'utilisateur actuel

Je suis en train d'essayer d'installer AWS cli 2 pour l'utilisateur actuel, sur mac selon le blog https://docs.aws.amazon.com/cli/latest/userguide/install-cliv2-mac.html#cliv2-mac-install-cmd-current-user

AWS a été correctement installé, mais je ne comprends pas le quatrième point, pourquoi dois-je créer les liens symboliques et à quoi correspond folder/in/path

4. Enfin, vous devez créer un fichier de lien symbolique dans votre $PATH qui pointe vers les programmes aws et aws_completer réels. Parce que les permissions utilisateur standard ne permettent généralement pas d'écrire dans les dossiers du chemin d'accès, l'installateur dans ce mode ne tente pas d'ajouter les liens symboliques. Vous devez créer manuellement les liens symboliques après que l'installateur ait fini. Si votre $PATHinclut un dossier dans lequel vous pouvez écrire, vous pouvez exécuter la commande suivante sans sudo si vous spécifiez ce dossier comme chemin de la cible. Si vous n'avez pas de dossier inscriptible dans votre $PATH, alors vous devez utiliser sudo dans les commandes pour obtenir les permissions pour écrire dans le dossier cible spécifié.

$ sudo ln -s /dossier/installé/aws-cli/aws /dossier/dans/chemin/aws
$ sudo ln -s /dossier/installé/aws-cli/aws_completer /dossier/dans/chemin/aws_completer

4voto

Akshay Vijay Jain Points 2041

Il existe deux façons de configurer le chemin du programme aws qui se trouve dans le dossier aws-cli,

Première façon

Ajoutez le chemin du dossier aws-cli à notre variable PATH en utilisant la commande suivante
export PATH=$PATH:$HOME/aws-cli //en supposant que aws-cli est installé à $HOME

Cela suffit pour commencer à utiliser la commande aws.

Deuxième façon

La variable PATH contient le chemin du dossier /usr/local/bin = fA et ce dossier contient des liens vers tous les programmes exécutables. Ainsi, la création d'un lien symbolique vers le dossier /aws-cli/aws dans ce dossier = fA est une autre façon pour notre système de trouver aws-cli et c'est plus robuste car il n'y a pas de dépendance directe vis-à-vis de la variable PATH et c'est ce à quoi la documentation AWS fait également référence

Donc dans mon cas, les commandes ressembleraient à

>> sudo ln -s /Users/akshayjain/aws-cli/aws /usr/local/bin/aws
>> sudo ln -s /Users/akshayjain/aws-cli/aws_completer /usr/local/bin/aws_completer

Avec l'une ou l'autre des méthodes, vous pouvez confirmer votre installation avec la commande suivante aws --version

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X