Ответ 1
brew info mongodb
отобразит его. Если вы внесете изменения, предложенные в "Предостережениях", однако, могут быть представлены другие Предостережения, которые будут более применимы к вашей реальной ситуации.
При установке рецепта доморощенного вы иногда получаете какую-то полезную информацию в разделе "Предостережения", которое вы можете захотеть под шляпой. Есть ли способ воспроизвести или получить доступ к этой информации после того, как она была отображена при установке или она потеряна навсегда, если вы не скопируете где-нибудь пасту?
например.
==> Caveats
To have launchd start mongodb at login:
ln -s /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents/
Then to load mongodb now:
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
Or, if you don't want/need launchctl, you can just run:
mongod
Я мог бы захотеть увидеть это снова и/или узнать, где этот plist, если я хочу его позже.
tl; dr Как увидеть приведенный выше фрагмент после того, как я установил что-то из homebrew?
brew info mongodb
отобразит его. Если вы внесете изменения, предложенные в "Предостережениях", однако, могут быть представлены другие Предостережения, которые будут более применимы к вашей реальной ситуации.
Я создал внешнюю команду brew для этого: https://github.com/rafaelgarrido/homebrew-caveats
$ brew caveats zsh
==> zsh: Caveats
Add the following to your zshrc to access the online help:
unalias run-help
autoload run-help
HELPDIR=/usr/local/share/zsh/helpfiles
Вы также можете передать несколько формул:
$ brew caveats rabbitmq mongodb
==> rabbitmq: Caveats
Management Plugin enabled by default at http://localhost:15672
Bash completion has been installed to:
/usr/local/etc/bash_completion.d
To have launchd start rabbitmq at login:
ln -sfv /usr/local/opt/rabbitmq/*.plist ~/Library/LaunchAgents
Then to load rabbitmq now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.rabbitmq.plist
Or, if you don't want/need launchctl, you can just run:
rabbitmq-server
==> mongodb: Caveats
To have launchd start mongodb at login:
ln -sfv /usr/local/opt/mongodb/*.plist ~/Library/LaunchAgents
Then to load mongodb now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist
Or, if you don't want/need launchctl, you can just run:
mongod --config /usr/local/etc/mongod.conf
Довольно удобно, когда вам нужно проверить некоторые конфиги!
Чтобы увидеть все предостережения о существующих формулах, вы можете использовать следующую команду
brew info $(brew list)
Вы также можете отфильтровать вывод с помощью awk только для получения разделов оговорки. (Я приветствую новички awk или исправления)
brew info $(brew list) | awk '/^==> Caveats$/,/^[a-z][a-zA-Z0-9_+-]+: stable |^==> (Dependencies|Options)$/'
Другая возможность - использовать sed
brew info $(brew list) | sed '/==> Caveats/,/==>/!d;//d'
И иметь отформатированный вывод (bash)
for cmd in $(brew list); do
if brew info $cmd | grep -q Caveats; then
echo "$cmd\n";
brew info $cmd | sed '/==> Caveats/,/==>/!d;//d';
printf '%40s\n' | tr ' ' -;
fi;
done;