OpenSSL安装了错误的版本或我的系统

时间:2017-01-16 09:10:16

标签: php mysql macos openssl homebrew

当我尝试在新项目中执行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?因为我正在做一些项目,我害怕搞砸了。 的更新

我在下面的评论中找到了解决方案,这里没有提到它:)祝你好运! 谢谢

1 个答案:

答案 0 :(得分:-1)

我刚刚关注了this页面,现在可以使用了