无法运行aws命令行工具

我已经安装了AWS命令行工具,也设置了Envvariables,但是为什么我inputmon-cmd我得到这个错误,我无法弄清楚,请帮助我。

/usr/local/aws/bin/mon-cmd: line 12: /home/ubuntu/usr/local/aws/bin/service: No such file or directory /usr/local/aws/bin/mon-cmd: line 12: exec: /home/ubuntu/usr/local/aws/bin/service: cannot execute: No such file or directory 

它看起来像mon-cmd正在寻找/ home / Ubuntu中的二进制文件path而不是/。

你可以展示你如何设置EC2_HOME环境variables? 你运行一些像env |grep EC2

我有我的设置:

 export EC2_HOME=~/ec2 

我怀疑你有类似的设置,但你可能希望它设置为/(即, export EC2_HOME=/ )或类似的东西。

另外,您可能需要将/ usr / local / aws / bin添加到PATH。

这不是EC2_PATH。 做这个:

 $ export EC2_HOME=/usr/local/aws $ export PATH=$PATH:$EC2_HOME/bin 

然后,用您的私钥和证书:

 $ export EC2_PRIVATE_KEY=~/.ec2/pk-XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.pem $ export EC2_CERT=~/.ec2/cert-YYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY.pem 

更改X和Y为您的各自。