2014-10-18 7 views
2

Я только что обновился до Yosemite, и я продолжаю получать это сообщение об ошибке от drush.Ошибка Drush после обновления Yosemite

dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.53.dylib Referenced from: /usr/local/bin/php Reason: image not found /usr/local/Cellar/drush/HEAD/libexec/drush: line 124: [: -le: unary operator expected Execute a drush command. Run drush help [command] to view command-specific help. Run drush topic to read even more documentation.

Я установил это с варевом, и это актуально, насколько я знаю. Кто-нибудь еще получил это сообщение об ошибке?

ответ

20

делают это шаги:

brew reinstall pcre && brew unlink pcre && brew link pcre 
brew reinstall php55 
brew link php55 
brew uninstall drush 
brew install --HEAD drush 

= он работает.

+0

Это сработало. Извините за поздний ответ. – blackbull77

1

У меня недавно возникла эта проблема при попытке запустить простой скрипт php. Если вы посмотрите в/usr/local/opt/icu4c/lib /, вы, вероятно, заметите, что libicui18n.53.dylib больше не существует и теперь называется libicui18n.54.dylib. Я предполагаю, что PHP был составлен со старой библиотекой libicui18n.53.dylib, и поскольку она больше не существует, она жалуется. (Я запустил команду brew upgrade, которая обновила libicu до версии 54).

Как я исправил это, был обновлен мой php (который, в свою очередь, перекомпилировал его). В моем случае это было:

brew upgrade php55 

После его завершения модернизации, ошибка больше не оказалось, и я смог запустить PHP скрипты снова.

Надеюсь, это поможет вам, поскольку я знаю, что мое исправление было специфичным для моей машины.

3
brew reinstall php55 

Должно работать. Сделал для меня.

0

У меня есть эта ошибка после обновления от Maverick 10.9 до Yosemite 10.10. Исправить этот вопрос по этой статье: Get Apache, MySQL, PHP and phpMyAdmin working on OSX 10.10 Yosemite

With Apples’ new OSX 10.10 Yosemite out of the bag, getting the AMP stack up and running on the new OSX may cause a few bumps on the upgrade from OS X Mavericks 10.9. This tutorial will go through the process on getting Apache, MySQL, PHP (or otherwise known as the ‘AMP’ stack) and phpMyAdmin running on the new Yosemite OS.

и перезаписать php5.4 (Maverick версия) через:

brew link --overwrite php55 
0

Для меня ни один из выше работал для меня. Наконец, я нашел решение на Github.

У меня была такая же проблема после обновления OSX до Yosemite. Я постоянно получаю следующее сообщение об ошибке:

Drush was not able to start (bootstrap) the Drupal database.

Я думал, что это была проблема MySQL, но следующие работал для меня: я еще раз редактировал свой ~/.bash_profile, добавив следующие строки:

[[ -s "$HOME/.rvm/scripts/rvm" ]] && source "$HOME/.rvm/scripts/rvm" # Load RVM into a shell session *as a function* 

export PATH="/Applications/MAMP/Library/bin:/Applications/MAMP/bin/php5.4.4/bin:$PATH" 

export PATH 
export DRUSH_PHP="/Applications/MAMP/bin/php/php5.4.4/bin/php" 
export PATH=/usr/local/bin:$PATH 

Перезапустите терминал и вуаля-дрюш снова работает как шарм. Thanks to C13L0.

0
brew uninstall php55 
brew install php55 

"заварить Переустановка php55" не работает для меня. не знаю, почему, но набрав команды отдельно.

 Смежные вопросы

  • Нет связанных вопросов^_^