2013-03-27 80 views
1

我目前无法获取我的新路径,无法获取文件夹在Linux中工作的路径

的说明告诉我:

要EB文件添加到您的路径: 的Linux/Mac OS X的(Bash shell中): 出口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" 

然后我跑:

[email protected]:~$ source .bashrc 
[email protected]:~$ eb status 
eb: command not found 

难道你们告诉我什么,我做错了什么?在此先感谢

+1

您是否重新读取了'.bashrc'文件?尝试'。 〜/ .bashrc' ...这应该设置路径。就我个人而言,我讨厌将路径长度增加一倍以上的想法 - 我可能会从作业中删除前导'$ PATH'。 – 2013-03-27 14:26:16

+0

是的,我读了我的.bashrc文件:source .bashrc – yepUknow 2013-03-27 14:38:20

+0

'source〜/ .bashrc'和'是一样的。 〜/ .bashrc',这样应该可以。这样做之前和之后你是否打印过“$ PATH”? – 2013-03-27 14:39:25

回答

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" 
    

这个建议是基于this Getting Started page

最后,您的.bashrc中的这一更改只会影响未来的炮弹。要将它应用到您当前的shell中,请运行source ~/.bashrc

+0

我想: 出口PATH = “$ PATH:$ HOME /播放/ AWS-ElasticBeanstalk-CLI-2.3.1/EB/LINUX/python2.7” 更新.bashrc文件,然后跑去源的〜/ .bashrc 什么都没发生。 :/ – yepUknow 2013-03-27 14:46:43

+0

明白了:export PATH =“$ PATH:$ HOME/AWS-ElasticBeanstalk-CLI-2.3.1/eb/linux/python2.7”谢谢,就像你说的那样,戏剧正在被复制。 – yepUknow 2013-03-27 14:49:23

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,因此,应检查并添加以下内容:

 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" 
+0

这些修改都没有成功。 – yepUknow 2013-03-27 14:37:29

0

$HOME将是你的主目录,一些像/home/yepUknow。您PATH出口改为

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

(下探$PATH领先的副本,由乔纳森·莱弗勒的建议)。我已经调整了一下目录,但是我可能会花太多时间。确保您在冒号前添加的目录实际上包含您正在尝试调用的名为eb的程序/脚本。

+0

我试过了: export PATH =“home/play/AWS-ElasticBeanstalk-CLI-2.3.1/eb/linux/python3:$ PATH” 没有结果 – yepUknow 2013-03-27 14:41:05

+1

你错过了'/'/'/ home/play/...'。 – chepner 2013-03-27 15:20:48

相关问题