112 votes

Comment résoudre l'erreur "dyld: la bibliothèque n'est pas chargée: @executable_path .."

J'essayais de vérifier la version de AWS-CLI sur mon MAC OS X. Et l'erreur ci-dessous a été corrigée:

 dyld: Library not loaded: @executable_path/../.Python
  Referenced from: /usr/local/aws/bin/python
  Reason: image not found
Abort trap: 6
 

Toute contribution pertinente sur la façon de résoudre ce problème serait très appréciée.

95voto

C'est un bogue avec awscli et il pourrait être corrigé avec les prochaines versions. C'est pourquoi, l'une des meilleures pratiques consiste à mettre à niveau:

 brew upgrade awscli
 

35voto

Nabin Points 928

Vous devez avoir gâché la bière. Essayez de le réinstaller en utilisant: brew install awscli (suivi de brew link awscli si nécessaire).

18voto

Sant Points 360

Cette erreur se produit car votre environnement virtuel a des liens symboliques rompus. Voici une belle solution. https://gist.github.com/tevino/1a557a0c200d61d4e4fb

En outre, voici une question similaire: références brisées dans Virtualenvs

2voto

Zaur Points 177

J'ai eu le même problème lors de l'installation d'awcli avec homebrew sur mac. Donc, l’approche finale consistait à "brew uninstall python3" et à réinstaller awscli.

2voto

Si vous avez déjà python ( python --version fonctionne. Sinon, installez-le avec brew install python ). Ça marche pour moi:

  1. Désinstaller aws

     $ sudo rm -rf /usr/local/aws
    $ sudo rm /usr/local/bin/aws
     
  2. Installez-le à nouveau

     $ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
    $ unzip awscli-bundle.zip
    $ sudo ./awscli-bundle/install -i /usr/local/aws -b /usr/local/bin/aws
     

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