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

执行Rubocop时报Connection refused错误,常规修复方案无效

RuboCop 端口冲突/连接拒绝问题解决办法

1. 彻底清理残留RuboCop进程

  • 查找所有RuboCop相关进程:
    ps aux | grep rubocop
    
  • 强制杀掉所有找到的进程(替换<PID>为实际进程号):
    kill -9 <PID>
    
  • 直接清理指定端口的监听进程:
    lsof -i :57622 -i :63008 | grep LISTEN | awk '{print $2}' | xargs kill -9
    

2. 删除RuboCop服务器状态文件

RuboCop会存储服务器运行状态,删除这些文件重置状态:

rm -rf ~/.rubocop-server

同时检查项目根目录下的.rubocop-server文件夹,存在的话一并删除。

3. 临时/永久禁用RuboCop服务器模式

  • 临时跳过服务器执行命令:
    bundle exec rubocop -a --no-server
    
  • 永久禁用服务器,在项目的.rubocop.yml中添加配置:
    AllCops:
      UseServer: false
    

4. 统一RuboCop版本

  • 检查全局与项目依赖版本是否一致:
    rubocop -v
    cat Gemfile.lock | grep rubocop
    
  • 版本不一致时,重新安装项目依赖确保版本统一:
    bundle install --force
    
  • 始终使用bundle exec执行,避免全局版本干扰:
    bundle exec rubocop -a
    

5. 重置asdf Ruby环境

  • 重新生成shims,确保路径正确:
    asdf reshim ruby 3.3.1
    
  • 验证bundle管理的rubocop路径:
    bundle exec which rubocop
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 10:52:21