2012-07-25 1 views
3

Après je lance les outils API EC2, je lance la commande: ./ec2-cmdAmazon Web Services Edition

Cependant, je reçois toujours l'erreur: Erreur: Impossible de trouver ou de charger com.amazon principale de classe. aes.webservices.client.cmd.

Selon le guide: http://docs.amazonwebservices.com/AmazonEC2/gsg/2006-06-26/running-an-instance.html

Je suis supposé exécuter les commandes EC2, mais aucune des commandes d'exécution en raison de l'erreur ci-dessus.

Des solutions?

+1

Avez-vous suivi le [guide de démarrage?] (Http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/SettingUp_CommandLine.html) Vous semblez avoir mal configuré l'une des variables d'environnement. En fait, j'en suis presque sûr car sinon vous utiliseriez 'ec2-cmd', pas'./Ec2-cmd'. – Christopher

Répondre

0

Cela devrait résoudre:

export CLASSPATH=$EC2_HOME/lib 
0

Je suis sous Mac OS X Yosemite en utilisant les outils de ligne de commande 1.7.1.0 installés via homebrew.

Le problème était que ec2-cmd définissait le chemin de classe pour rechercher un dossier lib/dans mon $ EC2_HOME. Ce dossier n'existait pas. Je l'ai corrigé en ajoutant un lien symbolique vers l'emplacement de tous mes pots:

cd $EC2_HOME 
ln -s libexec/lib lib 

Puis toutes mes commandes ont commencé à fonctionner.