美文网首页
【macOS】brew安装

【macOS】brew安装

作者: Terry_Pan | 来源:发表于2019-03-07 21:37 被阅读0次

macos的用户需要安装brew,brew的主页安装命令是

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

结果就悲剧了。会提示你curl 不支持https。天呀。这是什么情况,macos自带的curl不支持https

使用命令curl -V看看还确实没有https

开始百度,说需要安装openssl,因为macos mojave系统自带的ssl是libressl,不是openssl

于是有了下面的步骤:

安装openssl

1.下载openssl

最新版本:https://www.openssl.org/source/ 

我用的版本是:openssl-OpenSSL_1_1_1b

2.解压,得到openssl-OpenSSL_1_1_1b文件夹

tar -xzf openssl-OpenSSL_1_1_1b.tar.gz

3.配置

切换到目录openssl-OpenSSL_1_1_1b

cd openssl-OpenSSL_1_1_1b

执行命令以下命令配置

./config --prefix=/usr/local/openssl    

此命令会把openssl安装到/usr/local/openssl目录下

4.安装

make

然后

make install

如果有权限问题前面加sudo

5.测试

/usr/local/openssl/bin/openssl version

可以看到版本号 OpenSSL 1.1.1b  26 Feb 2019

安装curl

1.下载

最新版本:https://curl.haxx.se/

我到版本是curl-7.64.0

2.解压,得到curl-7.64.0文件夹

tar -xzf curl-7.64.0.tar.gz

3.配置

切换到目录 curl-7.64.0

cd  curl-7.64.0

执行命令以下命令配置

./configure --disable-ldap --disable-ldaps --with-ssl=/usr//local/openssl

此命令是安装ssl,忽略ldap和ldaps

看到ssl support enabled表示支持ssl了

4.安装

make

然后

make install

如果有权限问题前面加sudo

5.测试

curl --version

看到下面信息表示curl已经支持ssl了

curl 7.64.0 (x86_64-apple-darwin18.2.0) libcurl/7.64.0 OpenSSL/1.1.1b zlib/1.2.11 Release-Date: 2019-02-06 Protocols: dict file ftp ftps gopher http https imap imaps pop3 pop3s rtsp smb smbs smtp smtps telnet tftp  Features: AsynchDNS IPv6 Largefile NTLM NTLM_WB SSL libz TLS-SRP UnixSockets HTTPS-proxy 

安装brew

执行以下命令安装brew

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

可是再次出现问题

==> Downloading and installing Homebrew...

/usr/local/homebrew/.git: Permission denied

前面加sudo也没有用。看来不是建文件夹没权限之类到问题。继续百度。

执行以下命令后就可以解决

sudo chown -R $(whoami) /usr/local

不知道啥意思。

测试

brew --version

最终成功安装了brew

Homebrew 2.0.3

Homebrew/homebrew-core (git revision 6321; last commit 2019-03-07)

相关文章

网友评论

      本文标题:【macOS】brew安装

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