执行 redis-dump 报错:ERROR (Errno::ENOENT): No such file or directory - ps -o rss= -p xxxxx


redis-dump 命令用于 Redis 数据的导出,执行该命令时报错如下:
02

C:\Users\Lenovo>redis-dump -u 127.0.0.1:6379
ERROR (Errno::ENOENT): No such file or directory - ps -o rss= -p 3944

解决方法:找到 Ruby 安装目录下的 dump.rb 文件,用记事本或者 VS Code 打开

比如我的路径为:E:\Ruby26-x64\lib\ruby\gems\2.6.0\gems\redis-dump-0.4.0\lib\redis\dump.rb

注释掉第 32 行代码: `ps -o rss= -p #{Process.pid}`.to_i # in kb

01
再次执行 redis-dump 命令即可成功导出数据:
03

posted @ 2019-09-13 22:34  TRHX  阅读(460)  评论(0编辑  收藏  举报