我刚刚更新到Yosemite,我不断收到来自drush的错误消息 .
dyld:未加载库:/usr/local/opt/icu4c/lib/libicui18n.53.dylib引自:/ usr / local / bin / php原因:找不到图像/ usr / local / Cellar / drush / HEAD / libexec / drush:第124行:[:-le:一元运算符预期执行一个drush命令 . 运行drush help [command]查看特定于命令的帮助 . 运行drush主题以阅读更多文档 .
我用brew安装了它,而且我知道它是最新的 . 有没有其他人收到此错误消息?
6 回答
做这个步骤:
=它的工作原理 .
应该管用 . 对我来说 .
我最近在尝试运行一个简单的PHP脚本时遇到了这个问题 . 如果查看/ usr / local / opt / icu4c / lib /,您可能会注意到libicui18n.53.dylib不再存在,现在命名为libicui18n.54.dylib . 我的猜测是PHP是用旧库libicui18n.53.dylib编译的,因为它不再存在,它抱怨 . (我运行命令brew升级,将libicu升级到版本54)
我解决这个问题的方法是升级我的php(反过来重新编译它) . 就我而言,它是:
一旦完成升级,错误就不再出现了,我能够再次运行php脚本 .
希望这可以帮到你,因为我知道我的修复程序特定于我的机器 .
从Maverick 10.9更新到Yosemite 10.10之后我有这个错误 . 我修复此问题请遵循以下文章:Get Apache, MySQL, PHP and phpMyAdmin working on OSX 10.10 Yosemite
并通过以下方式覆盖php5.4(Maverick版本):
对我来说,以上都没有为我工作 . 我终于在Github上找到了解决方案 .
将OSX升级到Yosemite后,我遇到了同样的问题 . 我一直收到以下错误:
我认为这是一个mysql问题,但以下对我有用:我再次编辑了我的
~/.bash_profile
,添加了这些行:重新启动终端,瞧 - drush再次像魅力一样 . Thanks to C13L0.
“brew重新安装php55”对我来说不起作用 . 不知道为什么,但单独输入命令 .