【问题标题】:How to fix path variable in bash on Mac OSX Snow Leopard如何在 Mac OSX Snow Leopard 上修复 bash 中的路径变量
【发布时间】:2010-09-09 03:10:13
【问题描述】:

这可能是一个菜鸟问题,但我需要帮助。我通过尝试使用以下命令更改路径变量搞砸了我的终端:

$ sudo nano .profile

在我这样做之前,如果我要输入: $ echo $PATH

我会得到:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

当我在 nano 中打开 .profile 时,它​​告诉我该文件不存在。我认为这是有道理的,因为我以前从未编辑过这个文件。我继续输入我用于 php 框架的目录的路径并保存了文件。

保存文件后,我注意到我的所有 bash 命令都不起作用。现在我不能从终端做任何事情。我什至无法在 nano 中编辑 .profile,因为它说 -bash: nano: command not found

我显然是使用终端的新手。我感到完全迷失了。请提供一些关于如何将终端恢复到工作状态的指导。

【问题讨论】:

    标签: linux macos bash terminal .profile


    【解决方案1】:

    使用绝对路径。

     $  /usr/bin/sudo /usr/bin/nano .profile
    

    如果你在路径中添加一些东西,千万不要只做

     PATH=/path/to/something
    

    改为

     PATH=$PATH:/path/to/something
    

    顺便说一句,您不应该/不必使用sudo 来编辑您自己的文件,例如.profile。仅当您需要编辑不属于您帐户的文件时才使用sudo

    【讨论】:

      【解决方案2】:

      我遇到了同样的问题! 我解决的方法是在终端中编写以下命令: PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/local/bin:/usr/local/git/bin:/usr/X11/bin

      希望对你有用

      【讨论】:

        猜你喜欢
        • 2014-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多