美文网首页
mac环境下升级openssl

mac环境下升级openssl

作者: 雨子颜 | 来源:发表于2017-11-27 11:05 被阅读1053次

出现场景,在安装php的一个插件composer出现openssl版本过低,无法安装。

首先,查看系统自带的openssl版本:

$ openssl version

OpenSSL 0.9.8zh 14 Jan 2016

$ which openssl (查看openssl路径)

/usr/bin/openssl

更新openssl使用的是大家都熟知的非常好用的homebrew,至于homebrew的安装,不清楚的朋友直接Google吧,超级简单。下面几行代码就能轻松搞定openssl的下载。

首先更新一下:

brew update

接着直接开启openssl下载:

brew install openssl

下载成功之后就需要考虑如何用这个最新的openssl替换系统自带的老版本openssl。

常规解法是,跑到/usr/bin/这个目录下删掉openssl,然后把最新的openssl拷贝进来。可惜的是,这个办法比较不可行,原因就是Mac OSX系统加入了一定的限制,在有root权限的情况下也没有办法很容易的做到删除自带openssl。所以我们这样办:

ln -s /usr/local/Cellar/openssl/1.0.2e/bin/openssl /usr/local/bin/openssl

上面这句话的意思是建立一个软链接,有点类似于建议一个Windows中快捷方式,/usr/local/Cellar/openssl/1.0.2e/bin/openssl就是通过homebrew下载到openssl的所在路径,而/usr/local/bin/openssl就是链接到的路径,也是我们使用openssl时系统会查询的路径。

然后将/usr/local/bin/openssl加入到系统PATH中去,确保其路径在PATH中的位置为/usr/bin之前,这样就能保证系统使用openssl的时候使用的是我们下载下来的新版本openssl。

更换系统变量:

打开终端,输入:

vim ~/.bash_profile

然后在里面输入:

export PATH=$PATH:/usr/local/mysql/bin

按ESC,然后输入:

:wq

最后,还需要重新加载一下系统文件:

source ~/.bash_profile

参考:mac环境下openssl的升级

相关文章

  • CocoaPods升级

    Mac下搭建ruby遇到openssl问题mac下升级ruby环境版本 前言因为根据提示升级了Flutter的da...

  • mac环境下升级openssl

    出现场景,在安装php的一个插件composer出现openssl版本过低,无法安装。 首先,查看系统自带的ope...

  • iOS中使用RSA加密

    一、使用openssl生成所需秘钥文件 生成环境是在mac系统下,使用openssl进行生成,首先打开终端,按下面...

  • Web 工具升级,node,npm,

    本身我是在 Mac 下开发的,记录也是Mac环境下 node升级 npm 升级 N模块,管理node版本升级和降级...

  • centos升级openSSL

    升级openssl环境至最新1、查看源版本 2、下载最新版openssl https://www.openssl....

  • Compile Openssl for mac os x

    编译环境:mac os x 10.15.3 ,openssl-OpenSSL_1_0_2u 生成的是.a静态库 编...

  • mac os 配置终端环境

    mac os 配置终端环境 最近装备升级,所以开发环境要重新配置,这里记录一下mac os下的终端环境配置。 终端...

  • mac 如何升级 Openssl

    //查看openssl版本信息: 1、首先需要安装 brew,如果没有的自行百度,这里主要讲Openssl的更新。...

  • Mac下配置PHP+Nginx+Redis环境

    Mac下是自己安装了Apache+PHP的,但是Mac OS版本每次变更后都需要重新配置下环境,参考:Mac升级系...

  • Compile ffmpeg 4.2.1 for mac os

    编译环境:mac os x 10.15.3 , ffmpeg 4.2.1 openssl 需要提前编译好,可以参...

网友评论

      本文标题:mac环境下升级openssl

      本文链接:https://www.haomeiwen.com/subject/ypmrbxtx.html