报错:No package ‘openssl‘ found

简介: 报错:No package ‘openssl‘ found

MacOS编译安装PHP8.0的时候报错如下:

No package 'openssl' found

检查是否安装

openssl version
# 或者
brew info openssl
# 未安装就安装
brew install openssl

如果已经安装还是报错,将PKG_CONFIG_PATH添加到环境变量中

# ~/.bash_profile
# pkgconfig
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
# openssl
export OPENSSL_LIBS="-L/usr/local/Cellar/openssl@1.1/1.1.1p/lib"
export OPENSSL_CFLAGS="-I/usr/local/Cellar/openssl@1.1/1.1.1p/include"

注意路径中的版本号可以不太一样

注册到pkgconfig中

# 查看 openssl 是否在 pkgconfig 中
pkg-config --list-all | grep openssl
# 如果不在pkgconfig,可以新建软链
cd /usr/local/Cellar/openssl@1.1/1.1.1p/lib/pkgconfig
ln -s `pwd`/openssl.pc /usr/local/lib/pkgconfig

参考

macOS 解决 No package ‘openssl’ found 错误

相关文章
|
SQL Java 数据库连接
|
6月前
|
移动开发 前端开发 小程序
前端组件库Taro UI知识点大全(二)
教程来源 https://bncne.cn/sheyingjiqiao.html 本文详解Taro UI核心组件(AtButton、AtLoadMore、表单组件、AtMessage)用法及多端适配方案,涵盖按钮类型/状态/尺寸、加载更多三态控制、表单交互与全局提示,并介绍SCSS主题定制、样式覆盖及跨平台(小程序/H5/RN)开发最佳实践。
|
9月前
|
API
微店商品详情API接口调用指南
本指南详解微店商品详情数据获取接口weidian.item.get,涵盖合规调用方式、核心参数(如item_id、sign)及返回字段(标题、价格、库存等),适用于电商分析与代购系统,确保数据准确稳定。
|
Java 应用服务中间件 Maven
IDEA创建一个Servlet项目(tomcat10)
IDEA创建一个Servlet项目(tomcat10)
1363 1
|
算法 安全 Go
Go 语言中实现 RSA 加解密、签名验证算法
随着互联网的发展,安全需求日益增长。非对称加密算法RSA成为密码学中的重要代表。本文介绍如何使用Go语言和[forgoer/openssl](https://github.com/forgoer/openssl)库简化RSA加解密操作,包括秘钥生成、加解密及签名验证。该库还支持AES、DES等常用算法,安装简便,代码示例清晰易懂。
628 12
|
监控 Linux
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
879 13
yum install -y net-snmp-devel 安装不成功 zabbix项目安装,Errors during downloading metadata for repository ‘extras-common’:问题解决方案-优雅草卓伊凡
|
Ubuntu Shell Linux
Shell脚本的常用执行方式、bash 和 sh 的关系、子shell、Centos 默认的解析器是 bash、Linux 提供的 Shell 解析器、Shell 概述、Shell 脚本入门
采用 bash 或 sh+脚本的相对路径或绝对路径(不用赋予脚本+x 权限)、采用输入脚本的绝对路径或相对路径执行脚本(必须具有可执行权限+x)、在脚本的路径前加上“.”或者 source(了解)原因: 前两种方式都是在当前 shell 中打开一个子 shell 来执行脚本内容,当脚本内容结束,则 子 shell 关闭,回到父 shell 中。第三种,也就是使用在脚本路径前加“.”或者 source 的方式,`可以使脚本内容在当前 shell 里执行,而无需打开子 shell!`这也是为什么我们每次要修改完
3128 1
Shell脚本的常用执行方式、bash 和 sh 的关系、子shell、Centos 默认的解析器是 bash、Linux 提供的 Shell 解析器、Shell 概述、Shell 脚本入门
|
JavaScript 测试技术
vue配置生产环境.env.production、测试环境.env.development
该文章介绍了如何在Vue项目中配置和使用不同的环境变量文件(.env、.env.production、.env.development)以适应开发、测试和生产环境,并通过修改`package.json`中的scripts来实现不同环境的打包。
4814 0
vue配置生产环境.env.production、测试环境.env.development
|
监控 网络协议 关系型数据库
打造您的网站守护神:Uptime Kuma 的轻松监控之旅!
Uptime Kuma 是一款强大的自托管服务监控工具,支持多种监控方式(HTTP(s)、TCP、Ping等)及丰富的通知功能,帮助用户轻松监控网站和服务的可用性,及时响应问题,保障服务连续性。提供用户友好的界面和灵活的安装选项,包括Docker和源代码构建,适合各种技术背景的用户使用。阿里云还提供了计算巢一键部署方案,简化了Uptime Kuma的安装过程,让用户可以更快地开始使用。
1630 2
|
人工智能 自然语言处理 前端开发
关于ToB垂直领域大模型的一点探索和尝试
本文分享了物流技术团队在垂直领域大模型开发和部署过程中的技术细节、挑战解决策略以及实际应用案例。

热门文章

最新文章