无法获取文件夹在linux中工作的路径

时间:2013-03-27 14:23:26

标签: bash ubuntu path amazon-web-services

我目前无法开始工作;

说明告诉我:

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

该文件夹位于:

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

使用这些指南:

ubuntu guideJunkie

我将此添加到我的.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
你能告诉我我做错了什么吗?提前致谢

3 个答案:

答案 0 :(得分: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"
    
  3. 此建议基于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的程序/脚本。