В соответствии с сообщением коммита RuboCop HQ об этой проблеме ( Код возврата 2, если RuboCop завершается неудачно из-за внутренней ошибки ), было указано, что " RuboCop возвращает код выхода 2 процесса, если онпроисходит сбой из-за плохой конфигурации, неправильных параметров интерфейса командной строки или внутренней ошибки. Если он работает успешно, но обнаруживает одно или несколько нарушений, он по-прежнему завершается с кодом 1, как это было ранее. Это полезно при программном вызове RuboCop, возможно, изscript."
После более тщательного анализа моей заявки я проверил сообщение в журнале и понял, что у меня также была ошибка ниже Error:Rubocop returned exit code: 2
, то есть cannot load such file -- rubocop-performance
.
Поэтому я быстро проверил свой Gemfile
и понял, что некоторые драгоценные камни, перечисленные в моем Gemfile
, которые имеют rubocop
как зависимость времени выполнения , не были установлены.
Полныйсписок драгоценных камней:
gem 'rubocop-performance'
gem 'rubocop-rails'
gem 'rubocop-rspec'
Все, что мне нужно было сделать, это просто установить камни по отдельности через мой терминал
gem 'rubocop-performance', '~> 1.5'
gem 'rubocop-rails', '~> 2.3'
gem 'rubocop-rspec', '~> 1.36'
И это устранило проблему дляменя.
Вот и все.
Надеюсь, это поможет