使用 HomeBrew 安装 Openssl 失败并出现 make 错误

使用 HomeBrew 安装 Openssl 失败并出现 make 错误

我使用 HomeBrew 作为包管理器。我使用的操作系统是 Mountain Lion。我刚刚尝试使用以下命令安装 openssl:brew install openssl 我收到以下错误:

==> Downloading http://openssl.org/source/openssl-1.0.1c.tar.gz
Already downloaded: /Library/Caches/Homebrew/openssl-1.0.1c.tar.gz
==> perl ./Configure --prefix=/usr/local/Cellar/openssl/1.0.1c --openssldir=/usr/local/etc/openssl zlib-dynamic shared d
==> make
==> make test
==> make install MANDIR=/usr/local/Cellar/openssl/1.0.1c/share/man MANSUFFIX=ssl
created directory `/usr/local/Cellar/openssl/1.0.1c/lib/engines'
created directory `/usr/local/Cellar/openssl/1.0.1c/lib/pkgconfig'
created directory `/usr/local/Cellar/openssl/1.0.1c/include'
created directory `/usr/local/Cellar/openssl/1.0.1c/include/openssl'
make: *** [install_sw] Error 13

Error: openssl did not build
Logs: /Users/Administrator/Library/Logs/Homebrew/openssl/

有什么办法可以解决这个问题吗?谢谢。

答案1

我在 Mac 10.8.4 上遇到了这个错误

brew 安装 openssl

创建目录“/usr/local/Cellar/openssl/1.0.1e/include/openssl” make:*** [install_sw] 错误 13

请按照以下步骤解决:

  1. 如果目录不存在则创建目录

    sudo mkdir /usr/local/etc/openssl

  2. 更改权限。将 和 替换为您的姓名和组(例如 serge:admin)

    sudo chown -R <用户名>:<组> /usr/local/etc/openssl/

  3. 重复 openssl 安装

    brew 安装 openssl

  4. 安装 curl-ca-bundle

    brew 安装 curl-ca-bundle

答案2

这可能是用户写入权限错误,但检查日志可以验证。

请参阅要点以了解更多详细信息:https://gist.github.com/devinbrown/5084433

相关内容