【问题标题】:Can't ssh? Probably an issue with bash_profile on my Mac [closed]不能ssh?我的 Mac 上的 bash_profile 可能存在问题[关闭]
【发布时间】:2013-10-16 13:10:12
【问题描述】:

所以,我是所有这些东西的初学者,试图在我的 Mac 上使用 Java/Maven 学习 Selenium Webdriver。我按照here 的说明设置了我的 bash_profile。这就是我所拥有的(我也安装了 Python) -

# Setting PATH for Python 2.7
PATH="/Library/Frameworks/Python.framework/Versions/2.7/bin:${PATH}"
export PATH
# Maven configuration
export M2_HOME=/usr/local/apache-maven/apache-maven-3.1.1i
export M2=$M2_HOME/bin
export PATH=$M2:$PATH
# Java configuration
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0
export PATH=$JAVA_HOME/bin

如果我执行 java -versionmvn --version,我会得到有效的响应,但是当我尝试 ssh 时,我会得到 command not found。如果我注释掉 bash_profile 中的所有 Maven/Java 内容,我可以 ssh,所以我知道这是问题所在。有任何想法吗?谢谢!

【问题讨论】:

    标签: java macos maven ssh .bash-profile


    【解决方案1】:
    export PATH=$JAVA_HOME/bin
    

    应该是

    export PATH=$JAVA_HOME/bin:$PATH
    

    在您的 bash_rc 中,第一次导出 $PATH 时,您正确地完成了,但第二次却没有,

    export PATH=$M2:$PATH
    export PATH=$JAVA_HOME/bin
    

    第二次导出后,PATH 只包含 java/bin 目录,所以我不明白你怎么能做 mvn --version

    【讨论】:

      【解决方案2】:

      而不是写

      export PATH=$JAVA_HOME/bin
      

      你需要写

      export PATH=$JAVA_HOME/bin:$PATH
      

      您现在拥有的版本会删除所有路径并将其替换为$JAVA_HOME/bin;相反,您想添加 $JAVA_HOME/bin 到现有路径的前面(或后面)。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-10-04
        • 2012-07-26
        • 1970-01-01
        • 2018-06-29
        • 2018-04-26
        • 2016-01-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多