本帖最后由 搞事 于 2023-7-17 01:23 编辑
如果wget下载慢,设置代理下载即可:
Debian11 源代码编译和安装 Redis
https://redis.io/docs/getting-started/installation/install-redis-from-source/
wget https://download.redis.io/redis-stable.tar.gz # 下载最新稳定版本的Redis源文件
tar -xzvf redis-stable.tar.gz
cd redis-stable
make
make install
make时可能出现的错误:
解决任何问题之后,需要清理上次编译残留文件,重新编译即可,即:执行 make distclean && make
错误1:没有找到make
根据提示执行 sudo apt install make
错误2:/bin/sh: 1: pkg-config: not found(没有安装pkg-config)
执行 sudo apt-get install pkg-config
错误3:/bin/sh: 1: cc: not found(没有安装gcc环境)
执行 sudo apt install gcc
执行 make test 测试阶段时出现的错误:
错误信息:You need tcl 8.5 or newer in order to run the Redis test
翻译:您需要tcl 8.5或更高版本才能运行Redis测试;言下之意就是您没有安装tcl,要不就是您安装的tcl版本过低。这就需要我们进行tcl新版本的安装。
解决方案:
下载页面wget下载tcl:http://www.tcl.tk/software/tcltk/download.html
解压:sudo tar xzvf tcl8.6.13-src.tar.gz -C /usr/local/
# 解压你所下载版本(本人下载的是8.6.13)的tcl文件到指定的文件中,本人是解压到usr/local中与redis放在同一目录下
cd /usr/local/tcl8.6.10/unix/
sudo ./configure
sudo make
sudo make install
sudo make test
退到redis指定目录,重试make test操作即可
|