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

Arch Linux下npm提示libssl.so.1.1缺失的解决方法求助

解决Arch Linux下npm依赖libssl.so.1.1缺失的问题

方法1:安装AUR中的openssl-1.1包

Arch官方仓库已升级到openssl 3.x,不再提供1.1版本,但AUR中仍有维护包:

yay -S openssl-1.1

安装后系统会同时保留两个版本的openssl,libssl.so.1.1会被自动添加到系统库检索路径,npm即可正常调用。

方法2:重装官方版nodejs和npm

若你的npm是通过非官方渠道(如nvm、手动编译)安装的,可能存在版本兼容问题:

# 彻底卸载现有nodejs和npm
sudo pacman -Rns nodejs npm
# 重新安装官方适配包
sudo pacman -S nodejs npm

官方包已适配当前系统的openssl 3.x,不会出现依赖缺失问题。

方法3:临时软链接(不推荐长期使用)

如果需要快速应急,可手动创建软链接指向openssl-1.1的库文件:

# 确认文件路径(安装openssl-1.1后才存在)
sudo ln -s /usr/lib/openssl-1.1/libssl.so.1.1 /usr/lib/libssl.so.1.1
sudo ln -s /usr/lib/openssl-1.1/libcrypto.so.1.1 /usr/lib/libcrypto.so.1.1

注意:系统更新后可能失效,需重新检查链接状态。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.07 06:45:30