Проблемы с доморощенным пивом и libsodiumPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Проблемы с доморощенным пивом и libsodium

Сообщение Anonymous »


В моей системе (macOS) установлено несколько версий php: 7.4, 8.0, 8.1 и 8.2

Мне нужно регулярно переключаться между ними для разных проектов. У меня возникла проблема с laravel: когда я пытаюсь запустить какие-либо команды камердинера при подключении PHP7.4, я получаю сообщение об ошибке:

dyld[68591]: библиотека не загружена: /usr/local/opt/libsodium/lib/libsodium.23.dylib Он пробует несколько папок и не может найти эту версию libsodium, однако libsodium.26.dylib существует. Я пытаюсь использовать Brew для установки libsodium 23, используя:

brew install libsodium@1.0.23 Но вот это сообщение:

Внимание: нет доступной формулы с именем «libsodium@1.0.23». Вы имели в виду либнатрия? редактировать: Итак, есть небольшая ошибка: я думал, что номер в файле dylib libsodium соответствует установленной версии libsodium (я думал, что установлена ​​версия 1.0.26, поскольку файл dylib назывался libsodium.26.dylib)

Однако этого не может быть, поскольку последняя версия libsodium — 1.0.19.

Это объясняет, почему «brew install libsodium@1.0.23» не работает (поскольку эта версия еще не существует).

В таком случае, как мне заставить камердинера искать libsodium.26.dylib, а не 23, как сейчас?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»