【问题标题】:PHP Composer Not Working On MacPHP Composer 无法在 Mac 上运行
【发布时间】:2012-11-12 18:43:10
【问题描述】:

我安装了一个 bitnami mac 堆栈,主要是因为我的项目至少需要 PHP 5.4.7 版本。但是,我遇到了作曲家的问题。这是我运行时遇到的错误:

php composer.phar install --dev

错误:

Richard-Knops-MacBook-Pro:my-project richardknop$ php composer.phar install --dev
dyld: Library not loaded: /Applications/MAMP/Library/lib/libiconv.2.dylib
  Referenced from: /opt/local/bin/php
  Reason: Incompatible library version: php requires version 8.0.0 or later, but libiconv.2.dylib provides version 7.0.0
Trace/BPT trap
Richard-Knops-MacBook-Pro:my-project richardknop$

如何解决?

【问题讨论】:

  • 这更像是一个 IT 问题,不是吗?也许 serverfault 会更好?
  • @thatidiotguy serverfault 绝对不是适合这个的地方。他们肯定会结束这个问题。
  • @mmmshuddup 好的。它读起来更像是一个缺失的库,而不是一个编码问题。他们的常见问题解答指出:“服务器和业务工作站操作系统、硬件、软件 和虚拟化”。 OP认为最好的;我很抱歉。
  • 确实这似乎与作曲家没有任何关系。与 php 所需的相比,您的系统(或 MAMP 的)iconv 似乎已经过时了。

标签: php macos composer-php


【解决方案1】:

BitNami 是独立的,不会修改您的系统环境。我认为问题在于未加载BitNami环境。

引用自:/opt/local/bin/php

这似乎不属于 BitNami 安装。为了将来参考,解决方案(我认为)应该是:

  • 加载执行/Application/mampstack-5.4.x/use_mampstack的BitNami环境
  • 之后确保环境加载正确执行which php
  • 然后执行php composer.phar install --dev

【讨论】:

    【解决方案2】:

    更新您的 mamp 安装错误清楚地表明您的 libiconv.2.dylib 已过时。

    如果 MAMP 没有最新版本,请通过安装 apache + php。 mac 端口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-04
      • 2015-02-07
      • 2019-02-19
      • 2019-03-27
      • 2012-01-08
      • 2015-10-09
      • 2020-06-09
      • 1970-01-01
      相关资源
      最近更新 更多