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

在RubyMine中运行RuboCop报错求助:无法找到Ruby脚本

解决RubyMine中RuboCop/Rake报"no Ruby script found in input"错误的方案
  • 检查RubyMine的Ruby解释器配置
    打开RubyMine的File > Settings > Languages & Frameworks > Ruby SDK and Gems,确认选中的是asdf管理的2.7.8版本,路径对应~/.asdf/installs/ruby/2.7.8/bin/ruby。如果没找到该版本,点击+ > Local,手动选择这个路径添加。

  • 确保项目bundle环境正确加载
    在RubyMine终端里先跑bundle install,然后给RuboCop和Rake的运行配置勾选Use bundle exec选项;或者直接在命令行里写bundle exec rubocop、bundle exec rake [具体任务名]来执行。

  • 验证asdf环境变量在RubyMine中完全生效
    虽然你通过终端运行./rubymine.sh启动,但可以在RubyMine的终端里执行echo $PATH和which ruby,确认输出的ruby路径是~/.asdf/installs/ruby/2.7.8/bin/ruby。如果不对,检查你的shell配置文件(比如.bashrc或.zshrc)里的asdf初始化代码,确保$HOME/.asdf/shims在PATH最靠前的位置。

  • 重置RubyMine缓存
    执行File > Invalidate Caches...,选择Invalidate and Restart,缓存异常也可能导致环境变量加载出问题。

  • 检查RuboCop配置文件
    确认项目根目录下存在.rubocop.yml且配置正常,没有的话运行rubocop --init生成默认配置,再重新尝试执行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 13:02:11