Мне нужно изменить некоторую конфигурацию инструмента 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
файл мне следует отредактировать, чтобы настроить конфигурацию?
Файл, который вы хотите отредактировать, должен находиться в каталоге установки Homebrew, который обычно имеет расширение /usr/local/Homebrew
.
Из вашего общего locate
вывода тот, который соответствует критерию:
/usr/local/Homebrew/Library/Homebrew/cmd/doctor.rb
.
/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. Так что мой ответ остается прежним.cask
это просто аргумент командной строки для brew
инструмента командной строки.
Нимеш Нима
doctor.rb
?Кубунтур82
doctor.rb
чтобы добавить «белый список», чтобы избежать предупреждений о некоторых «непроваренных» динамических библиотеках. Он предлагает найти файл с помощью,locate doctor.rb
но, как вы сказали в моем вопросе, я даю несколько ответов.