代码之家  ›  专栏  ›  技术社区  ›  James

在Mac OSX 10.5中,它找不到我的终端命令sudo、find等

  •  3
  • James  · 技术社区  · 17 年前

    /usr/bin/sudo /usr/bin/find

    export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin$PATH"
    

    export PATH="/Library/Frameworks/Python.framework/Versions/Current/bin:/Library/Python/2.5/site-packages/django_trunk/django/bin:/usr/local/mysql/bin:/usr/bin/sudo$PATH"
    

    真的 /usr/bin/

    4 回复  |  直到 17 年前
        1
  •  8
  •   bhilburn    17 年前

    export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin$PATH"
    

    那里的结束位不起作用。它应该是:

    export PATH=/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:/usr/bin:$PATH
    

    此外,双引号也不是必需的。

    如果这不起作用,我们将需要更多信息。即使在加载了shell配置后,也可能有其他东西在修改您的路径。

    你能发布以下结果吗:

    $ echo $PATH
    

    配置文件并不总是很好地指示当前的环境变量,因为它们在整个系统中都会被许多程序和文件修改。要查看所有环境变量,可以运行:

    $ env
    
        2
  •  4
  •   Kavin Ranawella    9 年前

    这应该完全永久地解决问题。

    export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/b‌​in
    

    现在你有了想要的命令。(例如,试试看 ls 。您将看到命令正在工作)。但这仅适用于本届会议。如果您关闭终端并打开一个新的终端,您将遇到上一个问题。要使此更改永久化,请使用以下命令,

    转到主目录

    cd ~
    

    nano .bash_profile
    

    这将打开nano编辑器。在新行中粘贴以下内容:;

    export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:$PATH
    

    按“control”+“o”保存(写输出),按“control+”x退出nano。

        4
  •  0
  •   Ulrich Dohou    8 年前

    /usr/bin/nano ~/.bash_profile
    

    /usr/bin/source~/.bash_profile 该命令失败。所以我不得不重新启动操作系统,它奏效了