Manogna Mujje
Estaba tratando de verificar la versión de AWS-CLI en mi MAC OS X. Y el siguiente error me respondió:
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /usr/local/aws/bin/python
Reason: image not found
Abort trap: 6
Cualquier aporte relevante sobre cómo solucionar esto sería muy apreciado.
Es un error con awscli y podría solucionarse con las próximas versiones. Por eso, una de las mejores prácticas es actualizar:
brew upgrade awscli
-
si tiene un enlace simbólico roto, esto no funcionará. te dirá que awscli no está instalado y terminarás teniendo que ejecutar
brew link --overwrite awscli
y eso es lo que funcionó para mí. Voté porque era un comienzo en el camino correcto.– str8up7od
12 de abril de 2019 a las 14:37
-
Si sigue las instrucciones en la página de AWS CLI, esto no funcionará docs.aws.amazon.com/cli/latest/userguide/install-macos.html
– jcollum
6 de enero de 2020 a las 2:18
-
Una nota similar para aquellos que se encuentran con un problema similar con
eb
Tu puedes correrbrew upgrade aws-elasticbeanstalk
.– Sean Chon
25 de marzo de 2020 a las 21:53
-
No tengo aswcli, por ejemplo
– Átomo
13 de julio de 2020 a las 11:02
-
Recibo este error y no estoy conectado a aws-cli. ejecuto varios virtualenv en mi computadora portátil, y mi python3 se actualizó recientemente de 3.7 a 3.9
– Rohit Chatterjee
5 de diciembre de 2020 a las 6:35
Debes haberte equivocado con el brebaje. Intenta reinstalarlo usando: brew install awscli
(seguido por brew link awscli
si es necesario).
-
Esto no fue así, también debido a este error:
Error: awscli 1.14.60 is already installed
– axel
30 de enero de 2019 a las 18:56
Después de leer el tema, me funciona:
- Desinstalar aws
$ sudo rm -rf /usr/local/aws
$ sudo rm /usr/local/bin/aws
- Vuelva a instalarlo
$ brew reinstall awscli
-
Mismo problema, todo lo que hice fue
brew reinstall awscli
y se arregló. Gracias– Jordan Biondo
30 de julio de 2020 a las 15:08
Andri Rieznik
Este error ocurre porque su entorno virtual tiene enlaces simbólicos rotos. Aquí hay una buena solución tomada de de tevino fix_virtualenv
esencia:
#!/usr/bin/env bash
ENV_PATH="$(dirname "$(dirname "$(which pip)")")"
SYSTEM_VIRTUALENV="$(which -a virtualenv|tail -1)"
BAD_ENV_PATHS="/usr/local"
echo "Ensure the root of the broken virtualenv:"
echo " $ENV_PATH"
if [[ -z "$ENV_PATH" ]] || [[ "$ENV_PATH" = *"$BAD_ENV_PATHS"* ]]; then
echo "The root path above doesn't seems to be a valid one."
echo "Please make sure you ACTIVATED the broken virtualenv."
echo "‼️ Exiting for your safety... (thanks @laymonk for reporting this)"
exit 1
fi
read -p "‼️ Press Enter if you are not sure (y/N) " -n 1 -r
echo
if [[ $REPLY =~ ^[Yy]$ ]]; then
echo "♻️ Removing old symbolic links......"
find "$ENV_PATH" -type l -delete -print
echo "💫 Creating new symbolic links......"
$SYSTEM_VIRTUALENV "$ENV_PATH"
echo "🎉 Done!"
fi
Además, aquí hay una pregunta similar: referencias rotas en Virtualenvs.
Tuve un problema similar al instalar awscli con homebrew en mac. Entonces, el enfoque final fue “brew desinstalar python3” y reinstalar awscli nuevamente.
Alona Honcharova
Si ya tienes python (python –versión obras. Si no lo instala con brew instalar python). Esto funciona para mi:
-
Desinstalar aws
$ sudo rm -rf /usr/local/aws $ sudo rm /usr/local/bin/aws
-
instalarlo de nuevo
$ 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
Hamdi Al Haj
Lo instalé a través de curl, de la manera habitual.
$ curl "https://s3.amazonaws.com/aws-cli/awscli-bundle.zip" -o "awscli-bundle.zip"
Luego dejo de funcionar quejándose de no encontrar python2.7
dyld: Library not loaded: @executable_path/../.Python
Referenced from: /usr/local/aws/bin/python2.7
Reason: image not found
Abort trap: 6
así que lo arreglé siguiendo estos pasos (asegúrese de no hacer esto si lo instaló a través de brew
):
$ sudo rm -rf /usr/local/aws
$ sudo rm /usr/local/bin/aws
Luego lo instalé usando brew:
$ brew upgrade
$ brew install awscli
Este error puede ocurrir cuando Ud.
brew install some_package
cuando estás dentro de un virtualenv. Creo que lo que sucede es que brew hace su trabajo dentro de la máquina virtual. Para solucionarlo, desactívelo desde su virtualenv,rm -rf
la carpeta de su entorno virtual. Luego reconstruirlo desde cero. Luego ponga un comentario en voz alta que diga que no prepare cosas de instalación dentro de un entorno virtual.–Eric Leschinski
25 de septiembre de 2019 a las 2:33
Si no quieres reconstruirlo desde cero sigue esto Enlace funcionó para mí
– PAC
21 de enero de 2020 a las 15:32