无法使用自制软件安装 php7 或 php 7.1
Can't install php7 or php 7.1 with homebrew
我正在跟踪几个具有相同序列的链接,即 this example。我无法成功完成它。这是终端
的输出
MacBook-Pro-4:/ SHennessy$ brew tap homebrew/dupes
MacBook-Pro-4:/ SHennessy$ brew tap homebrew/versions
MacBook-Pro-4:/ SHennessy$ brew tap homebrew/homebrew-php
MacBook-Pro-4:/ SHennessy$ brew unlink php56
Error: No such keg: /usr/local/Cellar/php56
MacBook-Pro-4:/ SHennessy$ brew install php70
==> Installing php70 from homebrew/php
Error: You must `brew link libpng` before homebrew/php/php70 can be installed
MacBook-Pro-4:/ SHennessy$ brew link php70
Error: No such keg: /usr/local/Cellar/php70
MacBook-Pro-4:/ SHennessy$
如果有人有任何很棒的想法,请提前致谢。
我在安装 php71 时遇到了或多或少相同的问题。
要解决它,我必须使用 sudo rmdir -rf /usr/local/opt/php71
删除 /usr/local/Cellar/php71
,然后:
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
brew install php71
希望对您有所帮助。
Everything is now outdated
- All was migrated to
homebrew/homebrew-core
对于 php 5.6 & php 7.0
到目前为止,tap 是空的,它的所有公式都迁移到 homebrew/core
所以我未开发和清理
brew untap homebrew/dupes
brew cleanup
并为旧的 php 版本开发了这个仓库
brew tap exolnet/homebrew-deprecated
并重新安装 php 个版本
brew reinstall php@7.1
brew reinstall php@5.6
对于 MacOS Catalina,您需要执行此休闲命令。
- 酿造水龙头exolnet/homebrew-deprecated
- brew install php@7.1(或低于 7.1 的其他版本)
您可以阅读更多相关信息,只需访问此处 https://getgrav.org/blog/macos-catalina-apache-multiple-php-versions。
希望我的回答对您有所帮助。
对于 MacOS Monterey,我在不同 php 版本之间切换时遇到了类似的问题 /usr/local/Cellar/php
以下步骤可帮助我解决问题
步骤 1
首先安装 php 之后 link 该特定版本
brew link php@7.3 //Whatever you installed
步骤 2
切换到另一个 php 版本使用以下命令
brew unlink php@7.3 //Whatever is your current active version
brew link --overwrite --force php@7.4 //Whatever your desired version
或者您可以使用单个命令
brew unlink php@7.3 && brew link --overwrite --force php@7.4
我正在跟踪几个具有相同序列的链接,即 this example。我无法成功完成它。这是终端
的输出MacBook-Pro-4:/ SHennessy$ brew tap homebrew/dupes
MacBook-Pro-4:/ SHennessy$ brew tap homebrew/versions
MacBook-Pro-4:/ SHennessy$ brew tap homebrew/homebrew-php
MacBook-Pro-4:/ SHennessy$ brew unlink php56
Error: No such keg: /usr/local/Cellar/php56
MacBook-Pro-4:/ SHennessy$ brew install php70
==> Installing php70 from homebrew/php
Error: You must `brew link libpng` before homebrew/php/php70 can be installed
MacBook-Pro-4:/ SHennessy$ brew link php70
Error: No such keg: /usr/local/Cellar/php70
MacBook-Pro-4:/ SHennessy$
如果有人有任何很棒的想法,请提前致谢。
我在安装 php71 时遇到了或多或少相同的问题。
要解决它,我必须使用 sudo rmdir -rf /usr/local/opt/php71
删除 /usr/local/Cellar/php71
,然后:
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
brew install php71
希望对您有所帮助。
Everything is now outdated
- All was migrated to
homebrew/homebrew-core
对于 php 5.6 & php 7.0
到目前为止,tap 是空的,它的所有公式都迁移到 homebrew/core
所以我未开发和清理
brew untap homebrew/dupes
brew cleanup
并为旧的 php 版本开发了这个仓库
brew tap exolnet/homebrew-deprecated
并重新安装 php 个版本
brew reinstall php@7.1
brew reinstall php@5.6
对于 MacOS Catalina,您需要执行此休闲命令。
- 酿造水龙头exolnet/homebrew-deprecated
- brew install php@7.1(或低于 7.1 的其他版本)
您可以阅读更多相关信息,只需访问此处 https://getgrav.org/blog/macos-catalina-apache-multiple-php-versions。
希望我的回答对您有所帮助。
对于 MacOS Monterey,我在不同 php 版本之间切换时遇到了类似的问题 /usr/local/Cellar/php
以下步骤可帮助我解决问题
步骤 1
首先安装 php 之后 link 该特定版本
brew link php@7.3 //Whatever you installed
步骤 2
切换到另一个 php 版本使用以下命令
brew unlink php@7.3 //Whatever is your current active version
brew link --overwrite --force php@7.4 //Whatever your desired version
或者您可以使用单个命令
brew unlink php@7.3 && brew link --overwrite --force php@7.4