在Mac上,如何找到旧版本的Redis并彻底卸载?
我使用 OSX 并使用以下命令安装 Redis
brew install redis
。由brew安装的版本状态为redis-3.0.7
。
但是,当我运行命令时:
redis-server
,输出表明我正在运行Redis 2.6.9 (00000000/0) 64 bit
。我不知道这个版本是从哪里安装的。
我尝试直接下载redis并使用
sudo make uninstall
但得到了这个错误:
cd src && /Applications/Xcode.app/Contents/Developer/usr/bin/make uninstall
make[1]: *** No rule to make target `uninstall'. Stop.
make: *** [uninstall] Error 2
查看这些目录:
ls -al $(which redis-server)
ls -al $(which redis-cli)
如果这些二进制文件是通过 Redis 源代码中的
make install
安装的,您只需删除它们即可。
使用以下命令删除 Redis 文件夹
rm /usr/local/bin/redis-*
运行此命令
brew uninstall redis
将给出以下警告
Warning: The following may be redis configuration files and have not been removed! If desired, remove them manually with 'rm -rf': /usr/local/etc/redis-sentinel.conf /usr/local/etc/redis.conf
相应删除它们即可成功卸载redis。