mirror of
https://github.com/dcarrillo/prezto.git
synced 2025-10-14 07:49:09 +00:00
As of Homebrew 4.6.12, command-not-found is built into Homebrew core and the tap is deprecated, causing Homebrew to print deprecation warnings on init until the tap is uninstalled, after which prezto can't find the helper in its new location. * Added logic to look first in the new location for handler.sh in the core Homebrew repository, *then* check in Taps. * Added an OSTYPE check for MacOS to prevent this from accidentally engaging on Linux systems using Homebrew as a third party package manager
32 lines
1.3 KiB
Markdown
32 lines
1.3 KiB
Markdown
# Command-Not-Found
|
|
|
|
When you try to use a command that is not available locally, searches the
|
|
package manager for a package offering that command and suggests the proper
|
|
install command.
|
|
|
|
Debian and Arch Linux based distributions use the [`command-not-found`][1] tool.
|
|
|
|
macOS uses Homebrew's [`command-not-found` clone][2]. This module will
|
|
automatically load it without needing to manually source `handler.sh` from
|
|
`.zshrc` per the [instructions][3].
|
|
|
|
Note: Prior to [Homebrew 4.6.12][4], you may have also needed to tap the
|
|
[`command-not-found` Homebrew repository][5]. This will still work as a
|
|
fallback when the `command-not-found` handler can't be detected in Homebrew
|
|
core, but the repository has been deprecated and may print a warning. After
|
|
upgrading Homebrew, it can be untapped.
|
|
|
|
## Authors
|
|
|
|
_The authors of this module should be contacted via the [issue tracker][6]._
|
|
|
|
- [Joseph Booker](https://github.com/sargas)
|
|
- [Indrajit Raychaudhuri](https://github.com/indrajitr)
|
|
|
|
[1]: https://code.launchpad.net/command-not-found
|
|
[2]: https://docs.brew.sh/Command-Not-Found
|
|
[3]: https://docs.brew.sh/Command-Not-Found#install
|
|
[4]: https://github.com/Homebrew/brew/releases/tag/4.6.12
|
|
[5]: https://github.com/Homebrew/homebrew-command-not-found
|
|
[6]: https://github.com/sorin-ionescu/prezto/issues
|