2016-01-27 2 views
0

Je tente de déployer mon application rails sur AWS Beanstalk à l'aide de l'AWS CLI et il semble que lorsque j'essaie d'initialiser mon repo, j'obtiens une erreur car je n'ai pas installé python ? Ma question est, ai-je besoin de python installé pour que cela fonctionne? Pourquoi aurais-je besoin de python si mon application a été développée dans Ruby, ou est-ce lié à la façon dont Amazon a construit l'outil?Initialisation de l'application AWS pour rails via une erreur cli

$eb init 
    Traceback (most recent call last): 
     File "/usr/local/bin/eb", line 5, in <module> 
     from pkg_resources import load_entry_point 
     File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 3131, in <module> 
     @_call_aside 
     File "/Library/Python/2.7/site-packages/pkg_resources/__init__.py", line 3117, in _call_aside 

Répondre

3

Les états du site AWS les exigences:

La CLI EB est développé en Python et nécessite la version Python 2.7 ou 3.4 pour fonctionner.

http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-install.html

La CLI n'a rien à voir avec Ruby ou Rails, il est juste que Amazon a choisi de coder leur outil en Python vous aurez donc besoin de python pour l'utiliser.

+0

Merci pour la réponse rapide. – Jbur43

+0

Je voudrais souligner que cette réponse fait référence à l'AWI CLI généralisée alors que Jbur43 semble utiliser la [CLI spécifique à elasticbeanstalk] (http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb- cli3-install.html) qui est aussi écrit en Python. –

+1

Mis à jour pour être plus précis. – eXa