无法使用自制程序

时间:2017-01-21 15:15:57

标签: macos homebrew php-7 macos-sierra php-7.1

我正在关注一些具有相同序列的链接,即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$

如果有人提出任何令人敬畏的想法,请提前感谢。

3 个答案:

答案 0 :(得分:20)

安装php71时,我或多或少有同样的问题。

要解决此问题,我必须使用/usr/local/Cellar/php71删除sudo rmdir -rf /usr/local/opt/php71,然后:

brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
brew install php71

希望它有所帮助。

  

现在一切都已过时了

     
      
  • 所有内容都已迁移到homebrew/homebrew-core
  •   

答案 1 :(得分:1)

对于php 5.6和php 7.0

截至目前,分接头为空,其所有公式均已迁移到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

答案 2 :(得分:1)

对于MacOS Catalina,您需要执行以下休闲命令。

  1. 自来水龙头exolnet / homebrew弃用的
  2. 简单安装php@7.1(或低于7.1的其他版本)

您可以阅读更多有关此内容的信息,只需访问https://getgrav.org/blog/macos-catalina-apache-multiple-php-versions

希望我的回答对您有所帮助。