homebrew-rmtree
homebrew-rmtree copied to clipboard
Remove a formula and its unused dependencies
Today, I run into the following error: ``` brew rmtree gnutls Error: undefined method `args' for Homebrew:Module /opt/homebrew/bin/brew-rmtree.rb:528:in `main' /opt/homebrew/bin/brew-rmtree.rb:553:in `' /opt/homebrew/Library/Homebrew/utils.rb:92:in `require' /opt/homebrew/Library/Homebrew/utils.rb:92:in `require?' /opt/homebrew/Library/Homebrew/brew.rb:112:in `' ``` Some info:...
Discovered this yesterday when I attempted 'brew rmtree mc' and no dependencies were listed. 'brew rmtree midnight-commander' worked as expected. I hadn't even realized it had installed under another name...
When the program reports what formula it will remove, and it asks for confirmation to remove [y/n], can we instead have another option to list off the formula we want...
Ironically I was needing to remove mpv, the exact example you use in the README. I had a clean install of mpv which currently needs ~33 dependencies, with nothing else...
Console output (installed via ``brew tap beeftornado/rmtree``): ``` ➜ brew rmtree php71 php71 can't be removed because other formula depend on it: homebrew/php/php71-apcu, homebrew/php/php71-intl, homebrew/php/php71-opcache, homebrew/php/php71-mcrypt, homebrew/php/phpunit, homebrew/php/php71-yaml, homebrew/php/php71-imagick ```
``` brew rmtree octave ==> Examining installed formulae required by octave... Can safely be removed ---------------------- 1 arpack 2 epstool 3 fftw 4 ghostscript 5 gl2ps 6 glpk 7 gnu-sed...
Looks for an hardcoded key for Home-brew ``` Error: No such keg: /home/linuxbrew/.linuxbrew/Homebrew/Cellar/rustup-init Error: No such keg: /home/linuxbrew/.linuxbrew/Homebrew/Cellar/curl ```
does same thing. its built into brew ```sh brew autoremove ==> Autoremoving 1 unneeded formula: openjdk@17 Uninstalling /usr/local/Cellar/openjdk@17/17.0.8... (634 files, 305.2MB) ```