【问题标题】:ls,sudo commands not found (shell commands)ls,sudo 命令未找到(shell 命令)
【发布时间】:2017-08-09 21:15:01
【问题描述】:

我尝试在我的 mac OSX 10 中安装 laravel 框架。我最终修改了我的 ~/.bash_profile 以添加 laravel 命令。 laravel 命令似乎可以正常工作。但是出现了另一个问题。 ls ,sudo ...和其他shell命令不起作用。

-bash: ls: command not found

我的bash.profile 文件包含两个链接

export PATH="/Applications/MAMP/bin/php/php5.6/bin"
export PATH="$PATH:$HOME/.composer/vendor/bin"

【问题讨论】:

    标签: bash shell path


    【解决方案1】:

    如果存在此路径,请检查 ~/.bash_profile

    export PATH=/opt/local/bin:/opt/local/sbin:$PATH
    

    你的完整行应该是这样的

    export PATH=/Applications/MAMP/bin/php/php5.6/bin:$HOME/.composer/vendor/bin:/opt/local/bin:/opt/local/sbin:$PATH
    

    需要重启。

    【讨论】:

    • 谢谢各位,恢复正常了。我刚刚格式化了两个文件 bash_profile 和 bashrc 。对于 Laravel,我添加了行 alias laravel='~/.composer/vendor/bin/laravel'
    【解决方案2】:

    上述debian 分发实用程序的二进制文件通常位于/bin/usr/bin 目录中。当然,如果二进制文件不存在,导出路径将无济于事。

    可能有一种简单的方法 -

    • 检查二进制文件的位置,然后导出 bash_profile 或 .bashrc 中的路径。

    • 运行 bashrc 脚本 (. ~/.bashrc) 之后可能不需要重新启动。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-05
      • 2017-04-25
      • 2014-07-06
      • 1970-01-01
      • 2016-04-14
      相关资源
      最近更新 更多