我使用 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
请按照以下步骤解决:
如果目录不存在则创建目录
sudo mkdir /usr/local/etc/openssl
更改权限。将 和 替换为您的姓名和组(例如 serge:admin)
sudo chown -R <用户名>:<组> /usr/local/etc/openssl/
重复 openssl 安装
brew 安装 openssl
安装 curl-ca-bundle
brew 安装 curl-ca-bundle
答案2
这可能是用户写入权限错误,但检查日志可以验证。
请参阅要点以了解更多详细信息:https://gist.github.com/devinbrown/5084433