Ubuntu安装redis-stack-server遇包找不到及依赖缺失问题求助
解决Ubuntu上Redis Stack Server安装问题
问题1:PPA安装提示“Unable to locate package redis-stack-server”
原因
Redis官方PPA可能未同步你当前Ubuntu版本的软件包(比如24.04 Noble这类较新版本),导致apt无法找到对应包。
解决步骤
- 删除旧的Redis源配置文件:
sudo rm /etc/apt/sources.list.d/redis.list - 添加兼容版本的Redis源(以22.04 Jammy为例,多数新版本Ubuntu可兼容):
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb jammy main" | sudo tee /etc/apt/sources.list.d/redis.list - 更新软件包索引:
sudo apt-get update - 重新安装Redis Stack Server:
sudo apt-get install redis-stack-server
问题2:二进制安装提示缺少libssl.so.1.0.0
原因
新版本Ubuntu默认使用更高版本的libssl库(如libssl3),不再预装旧版的libssl1.0.0。
解决步骤
- 下载旧版libssl1.0.0的deb包(以amd64架构为例):
wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.0.0_1.0.2n-1ubuntu5.10_amd64.deb - 安装该包:
sudo dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.10_amd64.deb - 若出现依赖错误,修复依赖:
sudo apt-get install -f - 再次运行二进制文件:
./bin/redis-stack-server
更省心的替代方案:Docker安装
如果上述方法仍有问题,推荐用Docker安装,避免依赖冲突:
- 确保已安装Docker(若未安装,可通过
sudo apt-get install docker.io安装) - 启动Redis Stack Server容器:
docker run -d --name redis-stack-server -p 6379:6379 redis/redis-stack-server:latest
内容的提问来源于stack exchange,提问作者Moon soon
相关产品推荐
相关产品推荐

