【问题标题】:Missing PHP53 or PHP54 from homebrew-phphomebrew-php 中缺少 PHP53 或 PHP54
【发布时间】:2013-03-03 11:26:00
【问题描述】:

用这个命令

$ brew install josegonzalez/php/composer

我收到这条消息

Missing PHP53 or PHP54 from homebrew-php. Please install one or the other before continuing
Error: An unsatisfied requirement failed this build.

我有带有 MAMP 的 MacOsX 10.7。有人可以帮我吗?

【问题讨论】:

  • 你运行的是什么版本的 PHP?
  • Php 版本是 5.3,但我已将 MAMP 配置为 5.4。

标签: php composer-php homebrew


【解决方案1】:

如果你已经安装了php,可以忽略例子中--ignore-dependencies参数的依赖:

brew install composer --ignore-dependencies

或者如果您没有php,则必须先通过以下方式安装:

brew install php55

【讨论】:

  • 谢谢。自制配方真的应该在说你需要安装它之前检查是否已经安装了 PHP...!
  • 陛下,需要更多支持 --ignore-dependencies
  • 如果还有其他依赖需要满足怎么办?
【解决方案2】:

我使用 OSX 10.9 并使用 XAMPP。

我也有这个问题。

但是我使用brew install php,然后成功安装composer。

brew install php54

更新

brew install php55

【讨论】:

  • 或:brew install php55
  • 这里有同样的问题。如果您在尝试“brew link libpng xz freetype”时遇到权限问题,请关注此线程:github.com/Homebrew/homebrew/issues/9953
  • 在 10.11 El Capitan,我没有遇到这个问题。我只需要 --ignore-dependencies 就可以很好地安装 Composer 而无需重新安装 PHP。
【解决方案3】:

你看到这个警告了吗?

警告:未安装开发者工具。
安装命令行工具: xcode-select --install

如果是这样,它可能会解决您的问题:

xcode-select --install
brew install php55
brew install composer

它对我有用。警告,xcode-select 安装需要很长时间。

【讨论】:

    【解决方案4】:

    我在执行 brew intsall php-cs-fixer 时遇到了这个问题.不知道哪个位为我修复了它,但它现在可以正常工作了。

    还建议我在 Homebrew IRC 频道中尝试 brew install --env-std php-cs-fixer,它对我不起作用,但对其他人可能有用。

    希望对遇到同样问题的人有所帮助!

    【讨论】:

      【解决方案5】:

      我遇到了同样的问题,我建议手动安装它:

      $ curl -s https://getcomposer.org/installer | php
      
      $ php composer.phar
      

      【讨论】:

      • 不是作曲家的东西,而是自制的东西。
      猜你喜欢
      • 2013-03-31
      • 1970-01-01
      • 2016-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-19
      相关资源
      最近更新 更多