当我尝试在新项目中执行composer install
时,我一直在尝试解决此问题。我找到了许多解决方案,包括:
brew update
brew install openssl force link
export PATH=$(brew --prefix openssl)/bin:$PATH in ~/.bash_profile
但都会导致此错误:
问题1
minishlink / web-push v1.1需要lib-openssl * - >请求的链接库openssl安装了错误的版本或系统中缺少该版本,请确保提供扩展名。
laravel-notification-channels / webpush dev-master需要minishlink / web-push 1.1。* - >可以通过minishlink / web-push [v1.1]来满足。
laravel-notification-channels / webpush dev-master的安装请求 - > laravel-notification-channels / webpush [dev-master]可以满足。
$ which openssl
/usr/local/opt/openssl/bin/openssl
$ openssl version -a
OpenSSL 1.0.2j 26 Sep 2016
built on: reproducible build, date unspecified
platform: darwin64-x86_64-cc
我的PHP版本是5.6.24。
我的问题是,如果我卸载它,我会收到警告:
Error: Refusing to uninstall /usr/local/Cellar/openssl/1.0.2j
because it is required by mysql, which is currently installed.
You can override this and force removal with:
brew uninstall --ignore-dependencies openssl
如果我卸载OpenSSL并重新安装它会影响MYSQL吗?我是否必须重新安装MySQL和PHP?因为我正在做一些项目,我害怕搞砸了。 的更新
我在下面的评论中找到了解决方案,这里没有提到它:)祝你好运! 谢谢