1

我目前无法找到新的工作途径;

说明告诉我:

要将 eb 文件添加到您的路径: Linux/Mac OS X (Bash shell):export PATH=$PATH:

该文件夹位于:

/home/play/AWS-ElasticBeanstalk-CLI-2.3.1/eb

使用这些指南:

ubuntu 指南瘾君子

我将此添加到我的 .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

你们能告诉我我做错了什么吗?提前致谢

4

3 回答 3

2

有几件事可能是您的问题的根源:

  1. 您说 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
    
  2. 您的 中有重复的成员PATH,因为您的导出语句包含$PATH两次。它应该看起来像这样:

    export PATH="$PATH:$HOME/play/AWS-ElasticBeanstalk-CLI-2.3.1/eb/linux/python3"
    

此建议基于此入门页面

最后,你的这种变化.bashrc只会影响未来的 shell。要将其应用于您当前的 shell,请运行source ~/.bashrc

于 2013-03-27T14:34:24.037 回答
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"
于 2013-03-27T14:33:05.510 回答
0

$HOME将成为您的主目录,例如/home/yepUknow. PATH将您的导出更改为

export PATH="/home/play/AWS-ElasticBeanstalk-CLI-2.3.1/:$PATH"

(按照 Jonathan Leffler 的建议,删除 的主要副本$PATH)。我已经稍微调整了目录,但我可能已经取消了太多。确保您在冒号前添加的目录实际上包含eb您尝试调用的程序/脚本。

于 2013-03-27T14:33:40.097 回答