我目前无法开始工作;
说明告诉我:
要将eb文件添加到路径中: Linux / Mac OS X(Bash shell): export PATH = $ PATH:
该文件夹位于:
/home/play/AWS-ElasticBeanstalk-CLI-2.3.1/eb
使用这些指南:
我将此添加到我的.bashrc文件中:
export PATH="$PATH:$HOME/play/AWS-ElasticBeanstalk-CLI-2.3.1/eb/linux/python3:$PATH"
然后我跑了:
play@ubuntu:~$ source .bashrc
play@ubuntu:~$ eb status
eb: command not found
你能告诉我我做错了什么吗?提前致谢
答案 0 :(得分:2)
有几件事可能是您问题的根源:
您说EB CLI包的路径是/home/play/AWS-ElasticBeanstalk-CLI-2.3.1/eb
,但您在示例中使用的是$HOME/play/AWS-ElasticBeanstalk-CLI-2.3.1/eb
。在您的提示中,我猜您的用户名为play
,因此$HOME
的最可能值为/home/play
。这意味着您正在使用/home/play/play/AWS-ElasticBeanstalk-CLI-2.3.1/eb
。使用其中任何一种,但不要混用它们:
/home/play/AWS-ElasticBeanstalk-CLI-2.3.1/eb
$HOME/AWS-ElasticBeanstalk-CLI-2.3.1/eb
您PATH
中的成员重复,因为您的导出语句包含$PATH
两次。它看起来应该是这样的:
export PATH="$PATH:$HOME/play/AWS-ElasticBeanstalk-CLI-2.3.1/eb/linux/python3"
此建议基于this Getting Started page。
最后,.bashrc
中的此更改只会影响将来的shell。要将其应用于当前shell,请运行source ~/.bashrc
答案 1 :(得分:0)
我想添加评论,但需要一个完整的答案。
替换它:
export PATH="$PATH:$HOME/play/AWS-ElasticBeanstalk-CLI-2.3.1/eb/linux/python3:$PATH"
人:
export PATH="$PATH:$HOME/play/AWS-ElasticBeanstalk-CLI-2.3.1/eb/linux/python3"
另一件事,也许在这个路径/home/play/AWS-ElasticBeanstalk-CLI-2.3.1/eb/linux/python3中有abin目录,所以检查它并添加以下内容:
export PATH="$PATH:$HOME/play/AWS-ElasticBeanstalk-CLI-2.3.1/eb/linux/python3:$HOME/play/AWS-ElasticBeanstalk-CLI-2.3.1/eb/linux/python3/bin"
答案 2 :(得分:0)
$HOME
将成为您的主目录,例如/home/yepUknow
。将您的PATH
导出更改为
export PATH="/home/play/AWS-ElasticBeanstalk-CLI-2.3.1/:$PATH"
(删除$PATH
的主要副本,如Jonathan Leffler所建议的那样。我已经调整了一下目录,但是我可能已经花了太多时间。确保在冒号之前添加的目录实际上包含您要调用的名为eb
的程序/脚本。