【问题标题】:Problems after Homebrew uninstallHomebrew 卸载后的问题
【发布时间】:2013-09-12 21:06:18
【问题描述】:

我正在关注将我的 Mac 更新到 PHP 5.4 的教程。事情进展顺利,直到我不得不离开。现在我不记得我从哪里停下来了,再也找不到相同的教程了。我确实创建了 my_phpinfo.php 文件,但是当我提出它时,它显示为 5.3。

我最终挖了又挖,然后转向 Homebrew。我安装了 Homebrew 并拥有标准

考虑修改您的 PATH,以便 /usr/local/bin 在您的 PATH 中位于 /usr/bin 之前

我关注了this,但没有成功。我找到了 Homebrew 卸载的 wiki,并认为我的情况更糟。尝试重新安装后,我得到了

-bash: curl: command not found
-bash: ruby: command not found

我决定尝试重启 Apache

-bash: sudo: command not found

现在我被困住了。有人可以帮忙吗?

【问题讨论】:

  • 你的 /etc/paths 文件包含什么?
  • 做了更多的挖掘工作。我相当肯定我的道路现在搞砸了。那是看到 -bash 无法识别任何命令...除非您能告诉我另一种可能有效的 ls 方式,否则 ls 也不起作用

标签: macos bash terminal homebrew


【解决方案1】:

您似乎已经删除了您的 /etc/paths 文件。您的路径指定了查找程序的位置,这样您就不必在每次希望使用它们时都输入完整路径。注意:输入 /bin/bash 和 /bin/ls 应该适合你...

我建议您在文本编辑器中打开 /etc/paths 文件并检查它是否如下所示:

/usr/bin
/bin
/usr/sbin
/sbin
/usr/local/bin
/usr/local/sbin

要从命令行执行此操作,您需要键入:

/usr/bin/nano /etc/paths

如果您更喜欢使用 vim,请将 nano 换成 vim,如果您需要提升权限,请在命令前加上“/usr/bin/sudo”。

完成此操作后,关闭并重新打开终端,您应该会发现终端再次正常工作。

如果这不起作用,您的路径很可能被设置为以下之一或多个:/etc/profile、~/.bash_profile、~/.bash_login 或 ~/.profile。检查这些文件是否存在,如果存在,请检查其中是否提及 PATH 并确保使用正确的值对其进行设置。

【讨论】:

  • 这确实让我开始编辑路径。你是对的,/usr/local/sbin 不见了。重新启动终端。进入/etc/ 并使用ls -bash: ls: command not found
  • 这有帮助吗? $ echo $PATH /usr/local/bin:/usr/local/bin:/Users/username/Library/Application
  • 是的。 “ls”在“/bin”中,这不在你的路径上。也没有提到“/usr/local/sbin”...你能告诉我 /etc/paths 中有什么吗?
  • 我可以按照您的指示进行编辑。 /usr/bin /bin /usr/sbin /sbin /usr/local/bin /usr/local/sbin
  • 你能看看你的系统中是否存在文件 ~/.bash_profile 吗?如果是,打开它并检查是否存在以“export $PATH”开头的行。如果它确实删除它或确保包含所有 /etc/paths 条目。
猜你喜欢
  • 2021-10-16
  • 2015-03-02
  • 2019-09-24
  • 1970-01-01
  • 1970-01-01
  • 2018-11-04
  • 1970-01-01
  • 1970-01-01
  • 2020-07-28
相关资源
最近更新 更多