Где находится «doctor.rb» Homebrew?

Мне нужно изменить некоторую конфигурацию инструмента brew doctor, и, просматривая веб-страницы, я узнал, что это можно сделать, отредактировав файл doctor.rbи добавив в него некоторый пользовательский код.

Проблема в том , что когда я запускаю

locate doctor.rb

Я получаю такой вывод:

/Applications/Xcode.app/Contents/Developer/[...]/ruby/2.3.0/rubygems/doctor.rb
/Library/Developer/CommandLineTools/SDKs/[...]/ruby/2.3.0/rubygems/doctor.rb
/System/Library/Frameworks/[...]/2.0/usr/lib/ruby/2.0.0/rubygems/doctor.rb
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli/doctor.rb
/usr/local/Homebrew/Library/Homebrew/cmd/doctor.rb
/usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/[...]/doctor.rb

Итак, какой doctor.rbфайл мне следует отредактировать, чтобы настроить конфигурацию?

Не могли бы вы поделиться ссылкой на статью, в которой изложена инструкция по редактированию doctor.rb?
@NimeshNeema на этот вопрос есть очень хороший ответ, ответ Брайана Карлсона, где он предлагает отредактировать файл, doctor.rbчтобы добавить «белый список», чтобы избежать предупреждений о некоторых «непроваренных» динамических библиотеках. Он предлагает найти файл с помощью, locate doctor.rbно, как вы сказали в моем вопросе, я даю несколько ответов.

Ответы (1)

Файл, который вы хотите отредактировать, должен находиться в каталоге установки Homebrew, который обычно имеет расширение /usr/local/Homebrew.

Из вашего общего locateвывода тот, который соответствует критерию:

/usr/local/Homebrew/Library/Homebrew/cmd/doctor.rb.

Большое спасибо @NimeshNeema, но, судя по тому, что вы говорите, последние три строки в моем ответе подходят для того, чтобы быть правильными, как вы думаете?
/usr/local/Homebrew/Library/Homebrew/cask/lib/hbc/cli/doctor.rbсоответствует бочке Homebrew. Последний, т.е. /usr/local/Homebrew/Library/Homebrew/vendor/portable-ruby/2.3.3/[...]/doctor.rbне является частью собственно Homebrew. Так что мой ответ остается прежним.
Большое спасибо за ценную информацию о бочке Homebrew, я думал, что caskэто просто аргумент командной строки для brewинструмента командной строки.