You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac M2上无法运行fppkg:无法初始化OpenSSL库

解决FPC fppkg无法初始化OpenSSL的问题

可能原因

FPC 3.2.2的编译版本可能依赖旧版OpenSSL动态库,或者默认无法定位Homebrew安装的OpenSSL库文件——你当前仅配置了二进制文件的PATH路径,而库文件存放在$(brew --prefix openssl)/lib目录下,FPC无法自动识别。

可行解决办法

方法1:配置OpenSSL库的环境变量

在~/.zshrc中添加库路径的环境变量,让FPC能找到OpenSSL动态库:

export DYLD_LIBRARY_PATH=$(brew --prefix openssl)/lib:$DYLD_LIBRARY_PATH
export LD_LIBRARY_PATH=$(brew --prefix openssl)/lib:$LD_LIBRARY_PATH

添加后执行以下命令使配置立即生效:

source ~/.zshrc

之后再运行fppkg list测试。

方法2:创建符号链接让系统识别OpenSSL库

如果方法1无效,可将Homebrew安装的OpenSSL库链接到系统默认搜索路径(注意:此操作可能影响其他依赖OpenSSL的程序,谨慎执行):

sudo ln -s $(brew --prefix openssl)/lib/libssl.3.dylib /usr/local/lib/libssl.3.dylib
sudo ln -s $(brew --prefix openssl)/lib/libcrypto.3.dylib /usr/local/lib/libcrypto.3.dylib

链接完成后重启终端,再运行fppkg list。

方法3:安装兼容版本的OpenSSL

FPC 3.2.2对新版OpenSSL兼容性可能不佳,可尝试安装OpenSSL 1.1.x版本:

brew install openssl@1.1

然后修改~/.zshrc中的PATH和库路径指向该版本:

export PATH=$(brew --prefix openssl@1.1)/bin:$PATH
export DYLD_LIBRARY_PATH=$(brew --prefix openssl@1.1)/lib:$DYLD_LIBRARY_PATH
export LD_LIBRARY_PATH=$(brew --prefix openssl@1.1)/lib:$LD_LIBRARY_PATH

执行source ~/.zshrc生效后测试。


内容的提问来源于stack exchange,提问作者anta40

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 13:39:54