OSX — Composer — требования lib-openssl

После последнего обновления XCode до версии 7.3.1 у меня возникли проблемы с composer и openssl в OSX. До обновления работало.

Я пытаюсь обновить пакеты через обновление композитора. Для пакета "ricardoper/twitteroauth" требуется lib-openssl: "*".

При запуске обновления композитора возникает следующая ошибка:

ricardoper/twitteroauth v2.1.5 requires lib-openssl * -> the requested linked library openssl has the wrong version installed or is missing from your system, make sure to have the extension providing it.

Информация о версии PHP:

php -v
PHP 5.5.34 (cli) (built: Apr 22 2016 19:16:58) 
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2015 Zend Technologies

php --ini
Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed:      (none)

php -i | grep OpenSSL
OpenSSL support => enabled
OpenSSL Library Version => LibreSSL 2.2.6
OpenSSL Header Version => LibreSSL 2.2.6
OpenSSL support => enabled

Что могло случиться?


person Mirko    schedule 30.05.2016    source источник
comment
Вы пытались открыть Xcode и убедиться, что вам не нужно принимать какие-либо соглашения? В большинстве случаев это не срабатывало на моей машине из-за сервисных соглашений. Если это так, просто откройте xcode, примите соглашения и снова запустите композитор.   -  person Erik van de Ven    schedule 30.05.2016
comment
Я тоже на это натыкаюсь, но к сожалению в данном случае это не помогло. Спасибо за подсказку.   -  person Mirko    schedule 30.05.2016
comment
Вы пытались удалить все пакеты и снова запустить композитор? Может, переустановить композитор?   -  person Erik van de Ven    schedule 30.05.2016
comment
Что вам говорит composer show --platform?   -  person Steve Buzonas    schedule 02.06.2016
comment
Я не знал команду show platform. В листинге отсутствует lib-openssl. попробую переустановить композитор.   -  person Mirko    schedule 02.06.2016


Ответы (1)


У меня была такая же проблема, и я обновился до PHP 5.6, и ошибка исчезла. Не уверен, что это вариант для вас, но это единственное, что исправило это для меня...

person Dave    schedule 31.05.2016
comment
Спасибо за вашу помощь! Я обновился до php 5.6 на OSX, и теперь обновление композитора снова работает. Я использовал этот учебник для обновления с php 5.5. до 5.6: Как выполнить обновление до PHP 7 или версии 5.6 на Mac OSX 10.11 El Capitan и OSX 10.6 - OS X 10.10 - person Mirko; 02.06.2016