繁体   English   中英

在 OS Monterey 中使用 brew 安装 PHP 时出错

[英]Error when install PHP with brew in OS Monterey

我在 OS Monterey 中删除了 php,所以我尝试通过 Homebrew 安装它

我已经安装了 Homebrew,将 tap 更新为 shivammathur/php 并使用此命令

brew install shivammathur/php/php@7.4

但我得到了这个响应代码

fatal: Could not resolve HEAD to a revision
Warning: No available formula with the name "httpd" (dependency of shivammathur/php/php@7.4).
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching for a previously deleted formula (in the last month)...
Error: No previously deleted formula found.
==> Searching taps on GitHub...
Error: No formulae found in taps.

当我用brew --version检查 brew 版本时,我得到了这个信息

Homebrew 3.3.2
Homebrew/homebrew-core (no Git repository)
Homebrew/homebrew-cask (git revision 5c43c2133d; last commit 2021-11-06)

没有 Git 存储库问题与为什么我无法在我的设备中安装 php 相关吗? 如何解决这个问题

我需要这个来安装 composer 并安装 Laravel,所以安装 XAMPP 我认为现在不是明确的解决方案

谢谢

我最近遇到了这个确切的问题并尝试了

brew tap homebrew/core

但是,它没有用。 这对我有用

rm -rf $(brew --repo homebrew/core)
brew tap homebrew/core
brew install php

希望这可以帮助!

由于brew --version的输出表明缺少homebrew-core存储库,这就是 brew 无法找到httpd的原因。

Homebrew/homebrew-core (no Git repository)

请点击核心存储库,然后重试。

brew tap homebrew/core

尝试在终端中写这个: git -C $(brew --repository homebrew/core) checkout master

解释这个问题的一种方法是“如何在 osx 上安装 brew 从头开始​​删除以前的 brew 包和缓存文件”

给出这样的解释,人们可以遵循下一步。

如何列出所有已安装的 brew 软件包。

解决方案:

  1. 在终端中运行brew list
  2. 这将输出系统上安装的所有 brew 软件包的列表。 (所以您可以稍后重新安装)

然后:

  1. 卸载 Homebrew

如果您使用安装脚本安装 Homebrew,则可以通过运行卸载脚本来卸载它:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

如果您手动安装了 Homebrew,则可以通过运行以下命令将其卸载:

rm -rf /usr/local/Cellar /usr/local/.git && brew cleanup
  1. 安装自制软件

按照 Homebrew 网站上的说明安装 Homebrew:

https://brew.sh/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM