Мой вопрос
Короче говоря, когда я запускаю composer update
, я получаю следующую ошибку:
Problem 1
- tymon/jwt-auth 0.5.4 requires namshi/jose 5.0.* -> satisfiable by namshi/jose[5.0.0, 5.0.1, 5.0.2].
- tymon/jwt-auth 0.5.5 requires namshi/jose 5.0.* -> satisfiable by namshi/jose[5.0.0, 5.0.1, 5.0.2].
- tymon/jwt-auth 0.5.6 requires namshi/jose 5.0.* -> satisfiable by namshi/jose[5.0.0, 5.0.1, 5.0.2].
- tymon/jwt-auth 0.5.7 requires namshi/jose 5.0.* -> satisfiable by namshi/jose[5.0.0, 5.0.1, 5.0.2].
- tymon/jwt-auth 0.5.8 requires namshi/jose 5.0.* -> satisfiable by namshi/jose[5.0.0, 5.0.1, 5.0.2].
- tymon/jwt-auth 0.5.9 requires namshi/jose 5.0.* -> satisfiable by namshi/jose[5.0.0, 5.0.1, 5.0.2].
- tymon/jwt-auth 0.5.1 requires namshi/jose 2.2.* -> satisfiable by namshi/jose[2.2.0, 2.2.1, 2.2.2].
- tymon/jwt-auth 0.5.2 requires namshi/jose 2.2.* -> satisfiable by namshi/jose[2.2.0, 2.2.1, 2.2.2].
- tymon/jwt-auth 0.5.3 requires namshi/jose 2.2.* -> satisfiable by namshi/jose[2.2.0, 2.2.1, 2.2.2].
- tymon/jwt-auth 0.5.0 requires namshi/jose 2.0.* -> satisfiable by namshi/jose[2.0.0, 2.0.1, 2.0.2, 2.0.3].
- namshi/jose 5.0.2 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.
- namshi/jose 5.0.1 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.
- namshi/jose 5.0.0 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.
- namshi/jose 2.2.2 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.
- namshi/jose 2.2.1 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.
- namshi/jose 2.2.0 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.
- namshi/jose 2.0.3 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.
- namshi/jose 2.0.2 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.
- namshi/jose 2.0.1 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.
- namshi/jose 2.0.0 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.
- Installation request for tymon/jwt-auth 0.5.* -> satisfiable by tymon/jwt-auth[0.5.0, 0.5.1, 0.5.2, 0.5.3, 0.5.4, 0.5.5, 0.5.6, 0.5.7, 0.5.8, 0.5.9].
Дополнительная информация
Я очень не уверен в причине этой проблемы, поскольку я не могу быть уверен, когда она возникла. Все, что я знаю, это то, что он работал над пройденными несколькими днями, может быть, даже раньше сегодня...
Есть несколько вещей, которые я сделал сегодня, которые, возможно, вызвали это:
- Я установил и настроил superisord
- Я установил и настроил beanstalkd
- Я установил последние обновления Mac OSX (подробнее здесь: https://support.apple.com/en-gb/HT206230)
Все вышеизложенное может не иметь абсолютно никакого отношения к этому, оно может быть чисто случайным
Что я пробовал
Я проигнорировал количество вещей, которые я пробовал, но вот несколько:
- Изменение версии
"tymon/jwt-auth": "0.5.*"
до последней версии alpha (это сработало, но у меня были проблемы с реализацией JWT-Auth), поэтому мне пришлось вернуться - Я потратил время на игры с версиями каждой из зависимостей, и пока они это делают, неизбежно меняют сообщение об ошибке, они все еще не исправляют проблему.
- Я обновил до последней версии openssl, используя
brew upgrade openssl
. Однако это не обновляло openssl в PHP, поскольку я использую MAMP (я думаю), и у меня нет контроля над тем, какая версия opensl PHP скомпилирована с помощью...
Мои исследования
Я потратил несколько часов на поиск различных сайтов, пытаясь различать вещи и исследуя множество многих потенциальных решений, но ничто еще не решило эту проблему для меня. Это несколько сайтов/страниц, которые я нашел:
- larvel composer install не может решить устанавливаемый пакет для tymon/jwt-auth
- OSX - Composer - требования lib-openssl
- запрошенная связанная библиотека openssl установила неправильную версию
- https://laracasts.com/discuss/channels/general-discussion/the-requested-linked-library-openssl-has-the-wrong-version-installed
- http://www.litphp.info/the_requested_linked_library_openssl_has_the_wrong_version_installed