macos – 除了跳过指定的公式外,你如何自制清理?

在Homebrew中,为了清理过时的包装,我们进行了冲洗清理,目前我有大约9.5GB的旧包装,等待拆卸.

但是,我真的不喜欢删除旧的python版本.除了python之外,还有办法清理旧的自制软件包吗?拥有像brew clean -k python python3(-k for formula to keep)这样的命令将是一个梦想.

谢谢

以下是brew cleanup -n的软件包列表

Would remove: /usr/local/Cellar/aria2/1.18.9 (21 files, 4M)
Would remove: /usr/local/Cellar/aria2/1.19.0 (21 files, 4M)
Would remove: /usr/local/Cellar/aria2/1.19.2 (21 files, 4M)
Would remove: /usr/local/Cellar/aria2/1.19.3 (21 files, 4M)
Would remove: /usr/local/Cellar/boost/1.57.0 (10,572 files, 414.7M)
Would remove: /usr/local/Cellar/boost/1.58.0 (10,718 files, 433.5M)
Would remove: /usr/local/Cellar/boost/1.59.0 (10,928 files, 426.5M)
Would remove: /usr/local/Cellar/boost/1.60.0 (11,139 files, 436M)
Would remove: /usr/local/Cellar/cairo/1.14.2 (116 files, 6.4M)
Would remove: /usr/local/Cellar/cairo/1.14.2_1 (111 files, 6.0M)
Would remove: /usr/local/Cellar/cairo/1.14.4 (112 files, 5.9M)
Would remove: /usr/local/Cellar/cairo/1.14.6 (112 files, 5.9M)
Would remove: /usr/local/Cellar/cloog/0.18.1 (33 files, 465K)
Would remove: /usr/local/Cellar/cloog/0.18.3 (33 files, 461K)
Would remove: /usr/local/Cellar/coreutils/8.23_1 (214 files, 9.2M)
Would remove: /usr/local/Cellar/coreutils/8.24 (214 files, 8.2M)
Would remove: /usr/local/Cellar/curl/7.41.0_1 (301 files, 2.4M)
Would remove: /usr/local/Cellar/curl/7.42.0 (304 files, 2.4M)
Would remove: /usr/local/Cellar/curl/7.42.1 (305 files, 2.4M)
Would remove: /usr/local/Cellar/curl/7.43.0 (307 files, 2.4M)
Would remove: /usr/local/Cellar/curl/7.44.0 (310 files, 2.4M)
Would remove: /usr/local/Cellar/curl/7.45.0 (355 files, 2.5M)
Would remove: /usr/local/Cellar/curl/7.46.0 (359 files, 2.5M)
Would remove: /usr/local/Cellar/curl/7.47.0 (359 files, 2.5M)
Would remove: /usr/local/Cellar/eigen/3.2.4 (361 files, 3.4M)
Would remove: /usr/local/Cellar/eigen/3.2.5 (367 files, 3.4M)
Would remove: /usr/local/Cellar/eigen/3.2.6 (367 files, 3.4M)
Would remove: /usr/local/Cellar/eigen/3.2.7 (368 files, 3.5M)
Would remove: /usr/local/Cellar/fontconfig/2.11.1 (448 files, 2.6M)
Would remove: /usr/local/Cellar/fontconfig/2.11.1_1 (449 files, 2.9M)
Would remove: /usr/local/Cellar/freetype/2.5.5 (60 files, 2.5M)
Would remove: /usr/local/Cellar/freetype/2.6 (60 files, 2.5M)
Would remove: /usr/local/Cellar/freetype/2.6.2 (60 files, 2.4M)
Would remove: /usr/local/Cellar/freetype/2.6_1 (60 files, 2.5M)
Would remove: /usr/local/Cellar/gcc/4.9.2_1 (1,156 files, 207.2M)
Would remove: /usr/local/Cellar/gcc/5.1.0 (1,351 files, 251.7M)
Would remove: /usr/local/Cellar/gcc/5.2.0 (1,353 files, 251.8M)
Would remove: /usr/local/Cellar/gettext/0.19.4 (1,920 files, 15.6M)
Would remove: /usr/local/Cellar/gettext/0.19.5.1 (1,921 files, 16.2M)
Would remove: /usr/local/Cellar/gettext/0.19.6 (1,921 files, 16.4M)
Would remove: /usr/local/Cellar/git/2.3.5 (1,363 files, 212.5M)
Would remove: /usr/local/Cellar/git/2.3.6 (1,364 files, 212.5M)
Would remove: /usr/local/Cellar/git/2.3.7 (1,365 files, 212.9M)
Would remove: /usr/local/Cellar/git/2.4.0 (1,368 files, 213M)
Would remove: /usr/local/Cellar/git/2.4.1 (1,370 files, 213.6M)
Would remove: /usr/local/Cellar/git/2.4.2 (1,371 files, 213.6M)
Would remove: /usr/local/Cellar/git/2.4.3 (1,372 files, 214.1M)
Would remove: /usr/local/Cellar/git/2.4.4 (1,373 files, 214.1M)
Would remove: /usr/local/Cellar/git/2.4.5 (1,375 files, 214.1M)
Would remove: /usr/local/Cellar/git/2.4.6 (1,376 files, 214.2M)
Would remove: /usr/local/Cellar/git/2.5.0 (1,383 files, 220.9M)
Would remove: /usr/local/Cellar/git/2.5.1 (1,385 files, 220.9M)
Would remove: /usr/local/Cellar/git/2.6.2 (1,398 files, 232.3M)
Would remove: /usr/local/Cellar/git/2.6.3 (1,400 files, 232.9M)
Would remove: /usr/local/Cellar/git/2.6.4 (1,401 files, 232.9M)
Would remove: /usr/local/Cellar/git/2.7.0 (1,407 files, 235.8M)
Would remove: /usr/local/Cellar/git/2.7.1 (1,408 files, 236.3M)
Would remove: /usr/local/Cellar/glib/2.44.0 (416 files, 17.6M)
Would remove: /usr/local/Cellar/glib/2.44.1 (416 files, 16.8M)
Would remove: /usr/local/Cellar/glib/2.46.1 (416 files, 17.9M)
Would remove: /usr/local/Cellar/glib/2.46.1_1 (421 files, 22.3M)
Would remove: /usr/local/Cellar/gmp/6.0.0a (15 files, 3.2M)
Would remove: /usr/local/Cellar/gnupg2/2.0.27 (87 files, 3.7M)
Would remove: /usr/local/Cellar/gnupg2/2.0.28 (87 files, 3.7M)
Would remove: /usr/local/Cellar/gnutls/3.3.14 (1,020 files, 6.3M)
Would remove: /usr/local/Cellar/gnutls/3.3.15 (1,020 files, 6.3M)
Would remove: /usr/local/Cellar/gnutls/3.3.16 (1,020 files, 6.3M)
Would remove: /usr/local/Cellar/gnutls/3.3.17.1 (1,020 files, 6.3M)
Would remove: /usr/local/Cellar/gnutls/3.3.18 (1,020 files, 6.3M)
Would remove: /usr/local/Cellar/gnutls/3.3.20 (1,020 files, 6.3M)
Would remove: /usr/local/Cellar/gnutls/3.4.8 (1,094 files, 6.8M)
Would remove: /usr/local/Cellar/gpg-agent/2.0.27 (12 files, 686.7K)
Would remove: /usr/local/Cellar/gpg-agent/2.0.28 (11 files, 695.8K)
Would remove: /usr/local/Cellar/ilmbase/2.1.0 (75 files, 1.4M)
Would remove: /usr/local/Cellar/isl/0.12.2 (55 files, 3.0M)
Would remove: /usr/local/Cellar/isl/0.14.1 (68 files, 3.2M)
Would remove: /usr/local/Cellar/libassuan/2.2.0 (12 files, 304.3K)
Would remove: /usr/local/Cellar/libassuan/2.2.1 (12 files, 306K)
Would remove: /usr/local/Cellar/libassuan/2.3.0 (12 files, 310.6K)
Would remove: /usr/local/Cellar/libassuan/2.3.0_1 (13 files, 406.6K)
Would remove: /usr/local/Cellar/libassuan/2.4.0 (13 files, 418.6K)
Would remove: /usr/local/Cellar/libgcrypt/1.6.3 (16 files, 1.2M)
Would remove: /usr/local/Cellar/libgcrypt/1.6.3_1 (16 files, 1.2M)
Would remove: /usr/local/Cellar/libgcrypt/1.6.3_2 (16 files, 1.2M)
Would remove: /usr/local/Cellar/libgcrypt/1.6.4 (16 files, 1.2M)
Would remove: /usr/local/Cellar/libgcrypt/1.6.4_1 (16 files, 1.2M)
Would remove: /usr/local/Cellar/libgpg-error/1.19 (17 files, 308.6K)
Would remove: /usr/local/Cellar/libgpg-error/1.20 (17 files, 314.3K)
Would remove: /usr/local/Cellar/libgpg-error/1.20_1 (18 files, 404.8K)
Would remove: /usr/local/Cellar/libpng/1.6.17 (17 files, 1.2M)
Would remove: /usr/local/Cellar/libpng/1.6.18 (17 files, 1.2M)
Would remove: /usr/local/Cellar/libpng/1.6.19 (17 files, 1.2M)
Would remove: /usr/local/Cellar/libpng/1.6.20 (17 files, 1.2M)
Would remove: /usr/local/Cellar/libtasn1/4.4 (56 files, 441.2K)
Would remove: /usr/local/Cellar/libtasn1/4.5 (56 files, 441.6K)
Would remove: /usr/local/Cellar/libtiff/4.0.3 (254 files, 3.3M)
Would remove: /usr/local/Cellar/libtiff/4.0.4 (257 files, 3.5M)
Would remove: /usr/local/Cellar/libusb/1.0.19 (11 files, 332.8K)
Would remove: /usr/local/Cellar/macvim/7.4-74 (1,842 files, 23.9M)
Would remove: /usr/local/Cellar/macvim/7.4-75 (1,902 files, 29.7M)
Would remove: /usr/local/Cellar/macvim/7.4-76 (1,902 files, 29.7M)
Would remove: /usr/local/Cellar/macvim/7.4-77 (1,905 files, 29.7M)
Would remove: /usr/local/Cellar/macvim/7.4-79 (1,914 files, 30.0M)
Would remove: /usr/local/Cellar/macvim/7.4-80 (1,918 files, 30.0M)
Would remove: /usr/local/Cellar/macvim/7.4-81 (1,918 files, 30.0M)
Would remove: /usr/local/Cellar/macvim/7.4-83 (1,910 files, 30.0M)
Would remove: /usr/local/Cellar/macvim/7.4-84 (1,910 files, 30.0M)
Would remove: /usr/local/Cellar/macvim/7.4-85 (1,910 files, 30M)
Would remove: /usr/local/Cellar/macvim/7.4-86 (1,910 files, 30M)
Would remove: /usr/local/Cellar/macvim/7.4-87 (1,913 files, 30M)
Would remove: /usr/local/Cellar/macvim/7.4-88 (1,913 files, 30M)
Would remove: /usr/local/Cellar/macvim/7.4-89 (1,921 files, 30.8M)
Would remove: /usr/local/Cellar/macvim/7.4-95 (2,434 files, 37.3M)
Would remove: /usr/local/Cellar/macvim/7.4-96 (2,068 files, 32.6M)
Would remove: /usr/local/Cellar/mpfr/3.1.2-p11 (24 files, 3.4M)
Would remove: /usr/local/Cellar/nettle/2.7.1 (66 files, 1.6M)
Would remove: /usr/local/Cellar/nettle/3.1 (75 files, 1.9M)
Would remove: /usr/local/Cellar/node/0.12.2_1 (2,603 files, 20.8M)
Would remove: /usr/local/Cellar/node/0.12.4 (2,590 files, 20.9M)
Would remove: /usr/local/Cellar/node/0.12.5 (2,681 files, 21M)
Would remove: /usr/local/Cellar/node/0.12.6 (2,726 files, 21.9M)
Would remove: /usr/local/Cellar/node/0.12.7 (2,726 files, 23.4M)
Would remove: /usr/local/Cellar/node/4.2.1 (2,738 files, 28.6M)
Would remove: /usr/local/Cellar/node/5.0.0 (2,824 files, 28.6M)
Would remove: /usr/local/Cellar/node/5.1.0 (2,827 files, 28.6M)
Would remove: /usr/local/Cellar/node/5.1.1 (2,827 files, 28.6M)
Would remove: /usr/local/Cellar/node/5.3.0 (2,827 files, 29.4M)
Would remove: /usr/local/Cellar/node/5.4.0 (2,827 files, 34.2M)
Would remove: /usr/local/Cellar/node/5.4.1 (2,827 files, 34.2M)
Would remove: /usr/local/Cellar/node/5.4.1_1 (3,135 files, 35.5M)
Would remove: /usr/local/Cellar/node/5.5.0 (3,135 files, 35.5M)
Would remove: /usr/local/Cellar/node/5.6.0 (3,726 files, 35.3M)
Would remove: /usr/local/Cellar/numpy/1.10.1 (498 files, 9.1M)
Would remove: /usr/local/Cellar/numpy/1.9.2 (692 files, 12.2M)
Would remove: /usr/local/Cellar/numpy/1.9.2_1 (452 files, 8.5M)
Would remove: /usr/local/Cellar/opencv/2.4.11 (222 files, 35.1M)
Would remove: /usr/local/Cellar/opencv/2.4.11_1 (222 files, 35.0M)
Would remove: /usr/local/Cellar/opencv/2.4.11_2 (222 files, 35.0M)
Would remove: /usr/local/Cellar/opencv/2.4.12 (225 files, 35.8M)
Would remove: /usr/local/Cellar/openexr/2.1.0 (127 files, 7.6M)
Would remove: /usr/local/Cellar/openssl/1.0.2 (459 files, 12.1M)
Would remove: /usr/local/Cellar/openssl/1.0.2a-1 (463 files, 12.1M)
Would remove: /usr/local/Cellar/openssl/1.0.2c (463 files, 12.2M)
Would remove: /usr/local/Cellar/openssl/1.0.2d_1 (464 files, 12.2M)
Would remove: /usr/local/Cellar/openssl/1.0.2e (465 files, 11.9M)
Would remove: /usr/local/Cellar/openssl/1.0.2e_1 (465 files, 11.9M)
Would remove: /usr/local/Cellar/pcre/8.36 (146 files, 5.3M)
Would remove: /usr/local/Cellar/pcre/8.37 (146 files, 5.4M)
Would remove: /usr/local/Cellar/pinentry/0.9.1 (9 files, 125.7K)
Would remove: /usr/local/Cellar/pinentry/0.9.2 (9 files, 133.2K)
Would remove: /usr/local/Cellar/pinentry/0.9.3 (9 files, 154.0K)
Would remove: /usr/local/Cellar/pinentry/0.9.4 (9 files, 155K)
Would remove: /usr/local/Cellar/pinentry/0.9.5 (10 files, 205.5K)
Would remove: /usr/local/Cellar/pixman/0.32.6 (11 files, 1.4M)
Would remove: /usr/local/Cellar/pixman/0.32.8 (11 files, 1.2M)
Would remove: /usr/local/Cellar/pkg-config/0.28 (10 files, 580.3K)
Would remove: /usr/local/Cellar/python/2.7.10 (4,788 files, 67.3M)
Would remove: /usr/local/Cellar/python/2.7.10_1 (4,872 files, 65.3M)
Would remove: /usr/local/Cellar/python/2.7.10_2 (4,937 files, 66.3M)
Would remove: /usr/local/Cellar/python/2.7.9 (4,835 files, 68.6M)
Would remove: /usr/local/Cellar/python3/3.4.3 (4,655 files, 71.2M)
Would remove: /usr/local/Cellar/python3/3.4.3_1 (4,697 files, 68.2M)
Would remove: /usr/local/Cellar/python3/3.4.3_2 (4,697 files, 68.2M)
Would remove: /usr/local/Cellar/python3/3.5.0 (7,612 files, 105.8M)
Would remove: /usr/local/Cellar/r/3.2.0 (2,204 files, 51.1M)
Would remove: /usr/local/Cellar/r/3.2.0_1 (2,204 files, 51.1M)
Would remove: /usr/local/Cellar/r/3.2.1_1 (2,172 files, 53.8M)
Would remove: /usr/local/Cellar/r/3.2.2 (2,175 files, 54.0M)
Would remove: /usr/local/Cellar/r/3.2.2_1 (2,175 files, 53.9M)
Would remove: /usr/local/Cellar/sqlite/3.10.0 (9 files, 2.8M)
Would remove: /usr/local/Cellar/sqlite/3.10.2 (9 files, 2.8M)
Would remove: /usr/local/Cellar/sqlite/3.8.10.2 (9 files, 2.8M)
Would remove: /usr/local/Cellar/sqlite/3.8.11 (9 files, 2.8M)
Would remove: /usr/local/Cellar/sqlite/3.8.11.1 (9 files, 2.8M)
Would remove: /usr/local/Cellar/sqlite/3.8.9 (9 files, 2.1M)
Would remove: /usr/local/Cellar/sqlite/3.9.1 (9 files, 2.8M)
Would remove: /usr/local/Cellar/sqlite/3.9.2 (9 files, 2.8M)
Would remove: /usr/local/Cellar/sshuttle/0.61 (80 files, 549.2K)
Would remove: /usr/local/Cellar/sshuttle/0.71 (57 files, 462.3K)
Would remove: /usr/local/Cellar/sshuttle/0.72 (57 files, 492.6K)
Would remove: /usr/local/Cellar/sshuttle/0.73 (48 files, 301.7K)
Would remove: /usr/local/Cellar/tmux/1.9a (16 files, 597.8K)
Would remove: /usr/local/Cellar/tmux/2.0 (16 files, 619.2K)
Would remove: /usr/local/Cellar/vim/7.4.1016 (1,620 files, 24.9M)
Would remove: /usr/local/Cellar/vim/7.4.1063 (1,620 files, 24.6M)
Would remove: /usr/local/Cellar/vim/7.4.1090 (1,621 files, 24.7M)
Would remove: /usr/local/Cellar/vim/7.4.1190 (1,621 files, 24.7M)
Would remove: /usr/local/Cellar/vim/7.4.1257 (1,623 files, 24.8M)
Would remove: /usr/local/Cellar/vim/7.4.1301 (1,623 files, 24.8M)
Would remove: /usr/local/Cellar/vim/7.4.488 (1,600 files, 21.6M)
Would remove: /usr/local/Cellar/vim/7.4.712 (1,606 files, 21.8M)
Would remove: /usr/local/Cellar/vim/7.4.712_1 (1,606 files, 24.2M)
Would remove: /usr/local/Cellar/vim/7.4.826 (1,612 files, 24.3M)
Would remove: /usr/local/Cellar/vim/7.4.898 (1,612 files, 24.5M)
Would remove: /usr/local/Cellar/vim/7.4.903 (1,618 files, 24.5M)
Would remove: /usr/local/Cellar/vim/7.4.936 (1,620 files, 24.5M)
Would remove: /usr/local/Cellar/vim/7.4.944 (1,620 files, 24.5M)
Would remove: /usr/local/Cellar/vim/7.4.979 (1,620 files, 24.5M)
Would remove: /usr/local/Cellar/wget/1.16.3 (9 files, 1.5M)
Would remove: /usr/local/Cellar/wget/1.17 (9 files, 1.5M)
Would remove: /usr/local/Cellar/xz/5.2.1 (59 files, 1.4M)
Would remove: /usr/local/Cellar/youtube-dl/2015.04.17 (8 files, 998.9K)
Would remove: /usr/local/Cellar/youtube-dl/2015.04.28 (8 files, 1012.2K)
Would remove: /usr/local/Cellar/youtube-dl/2015.05.04 (8 files, 1016K)
Would remove: /usr/local/Cellar/youtube-dl/2015.05.20 (8 files, 1M)
Would remove: /usr/local/Cellar/youtube-dl/2015.05.29 (8 files, 1M)
Would remove: /usr/local/Cellar/youtube-dl/2015.06.04.1 (8 files, 1M)
Would remove: /usr/local/Cellar/youtube-dl/2015.06.25 (8 files, 1M)
Would remove: /usr/local/Cellar/youtube-dl/2015.07.04 (8 files, 1M)
Would remove: /usr/local/Cellar/youtube-dl/2015.07.07 (9 files, 1M)
Would remove: /usr/local/Cellar/youtube-dl/2015.07.21 (9 files, 1M)
Would remove: /usr/local/Cellar/youtube-dl/2015.07.28 (9 files, 1.1M)
Would remove: /usr/local/Cellar/youtube-dl/2015.08.06.1 (9 files, 1.1M)
Would remove: /usr/local/Cellar/youtube-dl/2015.08.09 (9 files, 1.1M)
Would remove: /usr/local/Cellar/youtube-dl/2015.08.16 (9 files, 1.1M)
Would remove: /usr/local/Cellar/youtube-dl/2015.08.28 (9 files, 1.1M)
Would remove: /usr/local/Cellar/youtube-dl/2015.10.18 (9 files, 1.2M)
Would remove: /usr/local/Cellar/youtube-dl/2015.11.02 (9 files, 1.2M)
Would remove: /usr/local/Cellar/youtube-dl/2015.11.21 (9 files, 1.2M)
Would remove: /usr/local/Cellar/youtube-dl/2015.11.24 (9 files, 1.2M)
Would remove: /usr/local/Cellar/youtube-dl/2015.12.06 (9 files, 1.2M)
Would remove: /usr/local/Cellar/youtube-dl/2015.12.18 (9 files, 1.2M)
Would remove: /usr/local/Cellar/youtube-dl/2015.12.23 (9 files, 1.2M)
Would remove: /usr/local/Cellar/youtube-dl/2016.01.01 (9 files, 1.2M)
Would remove: /usr/local/Cellar/youtube-dl/2016.01.09 (9 files, 1.2M)
Would remove: /usr/local/Cellar/youtube-dl/2016.01.14 (9 files, 1.2M)
Would remove: /usr/local/Cellar/youtube-dl/2016.02.01 (9 files, 1.3M)
Would remove: /usr/local/Cellar/youtube-dl/2016.02.05.1 (9 files, 1.3M)
Would remove: /usr/local/Cellar/youtube-dl/2016.02.10 (9 files, 1.3M)
Would remove: /usr/local/Cellar/youtube-dl/2016.02.13 (9 files, 1.3M)
Would remove: /usr/local/Cellar/youtube-dl/2016.02.22 (9 files, 1.3M)
Would remove: /usr/local/Cellar/zsh/5.0.8 (1,113 files, 8.4M)
Would remove: /usr/local/Cellar/zsh/5.1.1 (1,127 files, 8.6M)
Would remove: /Library/Caches/Homebrew/aria2-1.19.2.el_capitan.bottle.tar.gz (1.2M)
Would remove: /Library/Caches/Homebrew/aria2-1.19.3.el_capitan.bottle.tar.gz (1.2M)
Would remove: /Library/Caches/Homebrew/boost-1.59.0.el_capitan.bottle.tar.gz (83.5M)
Would remove: /Library/Caches/Homebrew/boost-1.60.0.el_capitan.bottle.tar.gz (85M)
Would remove: /Library/Caches/Homebrew/cairo-1.14.4.el_capitan.bottle.tar.gz (1.6M)
Would remove: /Library/Caches/Homebrew/cairo-1.14.6.el_capitan.bottle.tar.gz (1.6M)
Would remove: /Library/Caches/Homebrew/curl-7.45.0.el_capitan.bottle.tar.gz (794.9K)
Would remove: /Library/Caches/Homebrew/curl-7.46.0.el_capitan.bottle.tar.gz (802.7K)
Would remove: /Library/Caches/Homebrew/curl-7.47.0.el_capitan.bottle.tar.gz (804.7K)
Would remove: /Library/Caches/Homebrew/eigen-3.2.6.el_capitan.bottle.tar.gz (684.9K)
Would remove: /Library/Caches/Homebrew/eigen-3.2.7.el_capitan.bottle.tar.gz (692K)
Would remove: /Library/Caches/Homebrew/fontconfig-2.11.1_1.el_capitan.bottle.tar.gz (1M)
Would remove: /Library/Caches/Homebrew/freetype-2.6.2.el_capitan.bottle.tar.gz (816.0K)
Would remove: /Library/Caches/Homebrew/gettext-0.19.6.el_capitan.bottle.tar.gz (7.4M)
Would remove: /Library/Caches/Homebrew/git-2.6.2.el_capitan.bottle.tar.gz (10.9M)
Would remove: /Library/Caches/Homebrew/git-2.6.3.el_capitan.bottle.tar.gz (11.0M)
Would remove: /Library/Caches/Homebrew/git-2.6.4.el_capitan.bottle.tar.gz (11.0M)
Would remove: /Library/Caches/Homebrew/git-2.7.0.el_capitan.bottle.tar.gz (11M)
Would remove: /Library/Caches/Homebrew/git-2.7.1.el_capitan.bottle.tar.gz (11M)
Would remove: /Library/Caches/Homebrew/glib-2.46.1.el_capitan.bottle.tar.gz (5M)
Would remove: /Library/Caches/Homebrew/glib-2.46.1_1.el_capitan.bottle.tar.gz (6.5M)
Would remove: /Library/Caches/Homebrew/gnutls-3.3.18.el_capitan.bottle.tar.gz (1.8M)
Would remove: /Library/Caches/Homebrew/gnutls-3.3.20.el_capitan.bottle.tar.gz (1.8M)
Would remove: /Library/Caches/Homebrew/gnutls-3.4.8.el_capitan.bottle.tar.gz (1.9M)
Would remove: /Library/Caches/Homebrew/libassuan-2.3.0_1.el_capitan.bottle.tar.gz (135.2K)
Would remove: /Library/Caches/Homebrew/libassuan-2.4.0.el_capitan.bottle.tar.gz (139.6K)
Would remove: /Library/Caches/Homebrew/libgcrypt-1.6.4.el_capitan.bottle.tar.gz (473.9K)
Would remove: /Library/Caches/Homebrew/libgcrypt-1.6.4_1.el_capitan.bottle.tar.gz (474.0K)
Would remove: /Library/Caches/Homebrew/libgpg-error-1.20_1.el_capitan.bottle.tar.gz (126.8K)
Would remove: /Library/Caches/Homebrew/libpng-1.6.19.el_capitan.bottle.tar.gz (425.3K)
Would remove: /Library/Caches/Homebrew/libpng-1.6.20.el_capitan.bottle.tar.gz (425.8K)
Would remove: /Library/Caches/Homebrew/macvim-7.4-79.tar.gz (17M)
Would remove: /Library/Caches/Homebrew/macvim-7.4-80.tar.gz (17M)
Would remove: /Library/Caches/Homebrew/macvim-7.4-81.tar.gz (17M)
Would remove: /Library/Caches/Homebrew/macvim-7.4-83.tar.gz (17M)
Would remove: /Library/Caches/Homebrew/macvim-7.4-84.tar.gz (17M)
Would remove: /Library/Caches/Homebrew/macvim-7.4-85.tar.gz (17M)
Would remove: /Library/Caches/Homebrew/macvim-7.4-86.tar.gz (17M)
Would remove: /Library/Caches/Homebrew/macvim-7.4-87.tar.gz (17.1M)
Would remove: /Library/Caches/Homebrew/macvim-7.4-88.tar.gz (17M)
Would remove: /Library/Caches/Homebrew/macvim-7.4-89.tar.gz (17.4M)
Would remove: /Library/Caches/Homebrew/macvim-7.4-95.tar.gz (18.1M)
Would remove: /Library/Caches/Homebrew/macvim-7.4-96.tar.gz (18M)
Would remove: /Library/Caches/Homebrew/nettle-3.1.el_capitan.bottle.tar.gz (696.7K)
Would remove: /Library/Caches/Homebrew/node-4.2.1.el_capitan.bottle.tar.gz (8.7M)
Would remove: /Library/Caches/Homebrew/node-5.0.0.el_capitan.bottle.tar.gz (8.7M)
Would remove: /Library/Caches/Homebrew/node-5.1.0.el_capitan.bottle.tar.gz (8.7M)
Would remove: /Library/Caches/Homebrew/node-5.1.1.el_capitan.bottle.tar.gz (8.7M)
Would remove: /Library/Caches/Homebrew/node-5.3.0.el_capitan.bottle.tar.gz (8.9M)
Would remove: /Library/Caches/Homebrew/node-5.4.0.el_capitan.bottle.tar.gz (9.6M)
Would remove: /Library/Caches/Homebrew/node-5.4.1.el_capitan.bottle.tar.gz (9.6M)
Would remove: /Library/Caches/Homebrew/node-5.4.1_1.el_capitan.bottle.tar.gz (10M)
Would remove: /Library/Caches/Homebrew/node-5.5.0.el_capitan.bottle.tar.gz (10M)
Would remove: /Library/Caches/Homebrew/node-5.6.0.el_capitan.bottle.tar.gz (9.9M)
Would remove: /Library/Caches/Homebrew/numpy-1.10.1.el_capitan.bottle.tar.gz (2.2M)
Would remove: /Library/Caches/Homebrew/openssl-1.0.2e.el_capitan.bottle.tar.gz (3.6M)
Would remove: /Library/Caches/Homebrew/openssl-1.0.2e_1.el_capitan.bottle.tar.gz (3.6M)
Would remove: /Library/Caches/Homebrew/pdftotext-latest.dmg.incomplete (520K)
Would remove: /Library/Caches/Homebrew/pinentry-0.9.7.el_capitan.bottle.tar.gz (62.3K)
Would remove: /Library/Caches/Homebrew/pixman-0.32.8.el_capitan.bottle.tar.gz (453.1K)
Would remove: /Library/Caches/Homebrew/python-2.7.11.el_capitan.bottle.tar.gz (16.5M)
Would remove: /Library/Caches/Homebrew/python3-3.5.0.tar.xz (14.1M)
Would remove: /Library/Caches/Homebrew/python3-3.5.1.el_capitan.bottle.tar.gz (12.6M)
Would remove: /Library/Caches/Homebrew/r-3.2.3.el_capitan.bottle.tar.gz (36.9M)
Would remove: /Library/Caches/Homebrew/sqlite-3.10.0.el_capitan.bottle.tar.gz (1.3M)
Would remove: /Library/Caches/Homebrew/sqlite-3.10.2.el_capitan.bottle.tar.gz (1.3M)
Would remove: /Library/Caches/Homebrew/sqlite-3.9.1.el_capitan.bottle.1.tar.gz (1.3M)
Would remove: /Library/Caches/Homebrew/sqlite-3.9.2.el_capitan.bottle.tar.gz (1.3M)
Would remove: /Library/Caches/Homebrew/sshuttle-0.72.tar.gz (203K)
Would remove: /Library/Caches/Homebrew/sshuttle-0.73.tar.gz (52K)
Would remove: /Library/Caches/Homebrew/tmux-2.1.el_capitan.bottle.tar.gz (261.8K)
Would remove: /Library/Caches/Homebrew/vim-7.4.1016.tar.gz (12M)
Would remove: /Library/Caches/Homebrew/vim-7.4.1063.tar.gz (11.8M)
Would remove: /Library/Caches/Homebrew/vim-7.4.1090.tar.gz (12.0M)
Would remove: /Library/Caches/Homebrew/vim-7.4.1190.tar.gz (12M)
Would remove: /Library/Caches/Homebrew/vim-7.4.1257.tar.gz (12M)
Would remove: /Library/Caches/Homebrew/vim-7.4.1301.tar.gz (12M)
Would remove: /Library/Caches/Homebrew/vim-7.4.898.tar.gz (11.7M)
Would remove: /Library/Caches/Homebrew/vim-7.4.903.tar.gz (11.7M)
Would remove: /Library/Caches/Homebrew/vim-7.4.936.tar.gz (11.7M)
Would remove: /Library/Caches/Homebrew/vim-7.4.944.tar.gz (11.7M)
Would remove: /Library/Caches/Homebrew/vim-7.4.979.tar.gz (11.7M)
Would remove: /Library/Caches/Homebrew/wget-1.17.1.el_capitan.bottle.tar.gz (545.1K)
Would remove: /Library/Caches/Homebrew/wget-1.17.el_capitan.bottle.tar.gz (543.0K)
Would remove: /Library/Caches/Homebrew/youtube-dl-2015.10.18.el_capitan.bottle.tar.gz (977.9K)
Would remove: /Library/Caches/Homebrew/youtube-dl-2015.11.02.el_capitan.bottle.tar.gz (985.0K)
Would remove: /Library/Caches/Homebrew/youtube-dl-2015.11.21.el_capitan.bottle.tar.gz (995.7K)
Would remove: /Library/Caches/Homebrew/youtube-dl-2015.11.24.el_capitan.bottle.tar.gz (997.3K)
Would remove: /Library/Caches/Homebrew/youtube-dl-2015.12.06.el_capitan.bottle.tar.gz (1005.9K)
Would remove: /Library/Caches/Homebrew/youtube-dl-2015.12.18.el_capitan.bottle.tar.gz (1016.5K)
Would remove: /Library/Caches/Homebrew/youtube-dl-2015.12.23.el_capitan.bottle.tar.gz (1022.5K)
Would remove: /Library/Caches/Homebrew/youtube-dl-2016.01.01.el_capitan.bottle.tar.gz (1M)
Would remove: /Library/Caches/Homebrew/youtube-dl-2016.01.09.el_capitan.bottle.tar.gz (1M)
Would remove: /Library/Caches/Homebrew/youtube-dl-2016.01.14.el_capitan.bottle.tar.gz (1M)
Would remove: /Library/Caches/Homebrew/youtube-dl-2016.02.01.el_capitan.bottle.tar.gz (1M)
Would remove: /Library/Caches/Homebrew/youtube-dl-2016.02.05.1.el_capitan.bottle.tar.gz (1M)
Would remove: /Library/Caches/Homebrew/youtube-dl-2016.02.10.el_capitan.bottle.tar.gz (1M)
Would remove: /Library/Caches/Homebrew/youtube-dl-2016.02.13.el_capitan.bottle.tar.gz (1M)
Would remove: /Library/Caches/Homebrew/youtube-dl-2016.02.22.el_capitan.bottle.tar.gz (1M)
Would remove: /Library/Caches/Homebrew/zsh-5.1.1.el_capitan.bottle.tar.gz (2.5M)
Would remove: /Users/antony/Library/Logs/Homebrew/fontconfig (869B)
Would remove: /Users/antony/Library/Logs/Homebrew/openmotif (5 files, 2M)
Would remove: /Users/antony/Library/Logs/Homebrew/python (3 files, 101.9K)
Would remove: /Users/antony/Library/Logs/Homebrew/python3 (3 files, 105.3K)
Would remove: /Users/antony/Library/Logs/Homebrew/rename (52B)
Would remove: /Users/antony/Library/Logs/Homebrew/sshuttle (6.6K)
Would remove: /Users/antony/Library/Logs/Homebrew/xpdf (6 files, 238.4K)
==> This operation would free approximately 9.5G of disk space.

解决方法:

Homebrew清理没有-k标志,也没有办法让Homebrew使用cleanup命令跳过特定的公式.

有一个feature request in the Github Homebrew project, but it was rejected.

创建自己的水龙头

然后建议是create your own tap.由于您只是创建另一个版本,请使用brew edit [formula]修改现有公式.

请参阅例如homebrew / php / php54 homebrew / php / php55和homebrew / php / php56公式.

创建@版本公式

Homebrew本身支持某些公式的多个版本,特别是对于广泛使用的编程语言.例如,有多个@版本的Ruby

$brew search /^ruby*/
rubberband ✔        ruby-completion     ruby@1.9 ✔          ruby@2.2
ruby ✔              ruby-install        ruby@2.0            ruby@2.3
ruby-build ✔        ruby@1.8            ruby@2.1
homebrew/portable/portable-ruby          homebrew/portable/portable-ruby@2.2

这是ruby@1.9公式

class RubyAT19 < Formula
  desc "Powerful, clean, object-oriented scripting language"
  homepage "https://www.ruby-lang.org/"
  url "https://cache.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p551.tar.bz2"
  sha256 "b0c5e37e3431d58613a160504b39542ec687d473de1d4da983dabcf3c5de771e"
  revision 4

  bottle do
    sha256 "3db7c4d297998e6f53b10e35626bdf94f8db0836778ce8ef943846e1d5b35fbc" => :sierra
    sha256 "9c5dd40c620a597405e3c2d458bc9772ad1c661acf501b65f9e9d8871c300f7f" => :el_capitan
    sha256 "9334e46da0b55e3ea20bba27c49352b8b9f95674a5dea1691b5fd04625f23eed" => :yosemite
  end

  keg_only :versioned_formula

  option "with-suffix", "Suffix commands with '193'"
  option "with-doc", "Install documentation"
  option "with-tcltk", "Install with Tcl/Tk support"

  depends_on "pkg-config" => :build
  depends_on "readline" => :recommended
  depends_on "gdbm" => :optional
  depends_on "libyaml"
  depends_on "openssl"
  depends_on :x11 if build.with? "tcltk"

  def install
    args = %W[
      --prefix=#{prefix}
      --enable-shared
      --with-sitedir=#{HOMEBREW_PREFIX}/lib/ruby/site_ruby
      --with-vendordir=#{HOMEBREW_PREFIX}/lib/ruby/vendor_ruby
    ]

    args << "--program-suffix=#{program_suffix}" if build.with? "suffix"
    args << "--with-out-ext=tk" if build.without? "tcltk"
    args << "--disable-install-doc" if build.without? "doc"

    paths = [
      Formula["libyaml"].opt_prefix,
      Formula["openssl"].opt_prefix,
    ]

    %w[readline gdbm].each do |dep|
      paths << Formula[dep].opt_prefix if build.with? dep
    end

    args << "--with-opt-dir=#{paths.join(":")}"

    system "./configure", *args

    # Ruby has been configured to look in the HOMEBREW_PREFIX for the
    # sitedir and vendordir directories; however we don't actually want to create
    # them during the install.
    #
    # These directories are empty on install; sitedir is used for non-rubygems
    # third party libraries, and vendordir is used for packager-provided libraries.
    inreplace "tool/rbinstall.rb" do |s|
      s.gsub! 'prepare "extension scripts", sitelibdir', ""
      s.gsub! 'prepare "extension scripts", vendorlibdir', ""
      s.gsub! 'prepare "extension objects", sitearchlibdir', ""
      s.gsub! 'prepare "extension objects", vendorarchlibdir', ""
    end

    system "make"
    system "make", "install"
  end

  def post_install
    # Customize rubygems to look/install in the global gem directory
    # instead of in the Cellar, making gems last across reinstalls
    config_file = lib/"ruby/#{abi_version}/rubygems/defaults/operating_system.rb"
    config_file.unlink if config_file.exist?
    config_file.write rubygems_config

    # Create the sitedir and vendordir that were skipped during install
    ruby="#{bin}/ruby#{program_suffix}"
    %w[sitearchdir vendorarchdir].each do |dir|
      mkdir_p `#{ruby} -rrbconfig -e 'print RbConfig::CONFIG["#{dir}"]'`
    end

    # Create the version-specific bindir used by rubygems
    mkdir_p rubygems_bindir
  end

  def abi_version
    "1.9.1"
  end

  def program_suffix
    build.with?("suffix") ? "193" : ""
  end

  def rubygems_bindir
    "#{HOMEBREW_PREFIX}/lib/ruby/gems/#{abi_version}/bin"
  end

  def rubygems_config; <<-EOS.undent
    module Gem
      class << self
        alias :old_default_dir :default_dir
        alias :old_default_path :default_path
        alias :old_default_bindir :default_bindir
        alias :old_ruby :ruby
      end

      def self.default_dir
        path = [
          "#{HOMEBREW_PREFIX}",
          "lib",
          "ruby",
          "gems",
          "#{abi_version}"
        ]

        @default_dir ||= File.join(*path)
      end

      def self.private_dir
        path = if defined? RUBY_FRAMEWORK_VERSION then
                 [
                   File.dirname(RbConfig::CONFIG['sitedir']),
                   'Gems',
                   RbConfig::CONFIG['ruby_version']
                 ]
               elsif RbConfig::CONFIG['rubylibprefix'] then
                 [
                  RbConfig::CONFIG['rubylibprefix'],
                  'gems',
                  RbConfig::CONFIG['ruby_version']
                 ]
               else
                 [
                   RbConfig::CONFIG['libdir'],
                   ruby_engine,
                   'gems',
                   RbConfig::CONFIG['ruby_version']
                 ]
               end

        @private_dir ||= File.join(*path)
      end

      def self.default_path
        if Gem.user_home && File.exist?(Gem.user_home)
          [user_dir, default_dir, private_dir]
        else
          [default_dir, private_dir]
        end
      end

      def self.default_bindir
        "#{rubygems_bindir}"
      end

      def self.ruby
        "#{opt_bin}/ruby#{program_suffix}"
      end
    end
  ...
  ...

原文地址:https://codeday.me/bug/20190817/1682303.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


最近做自动化测试时,深感自己对前端涉猎太少,加上对这块比较感兴趣,想花点时间在这个上面——不料在搭建vue环境时就遭遇了第一次翻车。在执行$brewinstallvue时,一直卡顿在了UpdatingHomebrew......命令行上。排除了网络因素后,终于在网上找到了解决方案。首先要
homebrew本身就是一个git仓库。使用homebrew安装软件包时,会自动先下载软件包,然后解压安装,但有时候下载会卡住,或者很慢,这个时候有以下几种方法:1.临时的终止update,先control+c,停掉当前update,安装继续2.更改更好用的git远程仓库替换homebrew默认源cd"$(brew--repo)"gitremote
一、Homebrew安装、卸载等命令Homebrew的安装和卸载都非常简单,只需要在终端输入相应的命令即可成功安装或卸载。1、Homebrew 安装命令/usr/binuby -e "$(curl -fsSL https:/aw.githubusercontent.com/Homebrew/install/master/install)"2、Homebrew卸载命令/us
在mac系统中,使用homebrew可以很方便的管理包。按照官网的说明执行以下命令时总是报错: /usr/binuby-e"$(curl-fsSLhttps:/aw.githubusercontent.com/Homebrew/install/master/install)"应该是这个资源访问有问题,那么我们可以尝试使用国内的镜像。给大家推荐一个中国科学技
我按照说明从这里使用brew安装mysqlhttps://gist.github.comrollr/3f57fc15ded7dddddcc4e82fe137b58ebrew服务列表显示以下输出NameStatusUserPlistmysqlstarted<username>/Users/<username>/Library/LaunchAgents/homebrew.mxcl.mysql.plist但是当我运行
我在macOS10.12.4上安装了nginx1.10.3和php5.5.38作为开发服务器当我在浏览器中尝试测试php文件时,正文为空,但响应标题似乎正常:HTTP/1.1200好的服务器:nginx/1.10.3日期:2017年3月29日星期三,格林威治标准时间11:35:21内容类型:text/html转移编码:分块连接:保持活力X-Powe
我想启用我的php-gmp,我不想使用macports因为我使用自制软件.首先,我brewinstallgmp我得到了gmp5.0.1然后我下载了PHP源码5.3.6,然后我去了source/ext/gmp我做到了phpize然后MACOSX_DEPLOYMENT_TARGET=10.6CFLAGS=’-O3-fno-common-archi386-arch
我今天在做一名酿酒医生时得到了这个通知:Warning:"config"scriptsexistoutsideyoursystemorHomebrewdirectories.`./configure`scriptsoftenlookfor*-configscriptstodetermineifsoftwarepackagesareinstalled,andwhatadditionalflagstousewhenco
一、前言1、写在前面:homebrew是一个包管理器,用于安装写在各种软件。2、开发brew的开发者面试google因为没能手写一道关于二叉树的题目而被刷。 二、brew常用命令1、brewupdate:更新brew。2、brewsearch软件名:根据软件名进行搜索。3、brewinstall软件名:根据软件名进行安
我用brew安装了PHP7,它说:Thephp.inifilecanbefoundin:/usr/local/etc/php/7.0/php.ini但我没有看到任何东西.所以我用php-fpm-i确认了它:ConfigurationFile(php.ini)Path=>/usr/local/etc/php/7.0LoadedConfigurationFile=>(none)Scanthisdirforad
我有一个使用Numpy的Python3.2系统,但我让Homebrew升级到Python3.3,所以我必须再次安装所有软件包.对于使用thisverylargeoutput的pip3installnumpy,这个失败了.你能建议解决吗?或者,如何恢复旧的工作安装?解决方法:我在Python3.3下成功安装了Numpy而没有pip:gitclonehtt
我想跑brewinstallelasticsearch我一直收到这个错误elasticsearch:Java1.7+isrequiredtoinstallthisformula.YoucaninstallwithHomebrewCask:brewinstallCaskroom/cask/javaYoucandownloadfrom:http://www.oracle.comechnetwork/java/javase
尝试在OSXMavericks上升级php时遇到问题.我有一个以前运行的本机版本的PHP,并尝试通过brew升级.当我尝试运行brew命令时,我得到以下内容..首先,我检查文档:brewdoctorYoursystemisreadytobrew.一切似乎都很好,但后来我跑了:brewupdateerror:Yourlocalchangestot
我已经使用brew安装了opencv3,但在执行importcv2时遇到了importError>>>importcv2Traceback(mostrecentcalllast):File"<stdin>",line1,in<module>ImportError:dlopen(/usr/local/lib/python2.7/site-packages/cv2.so,2):Librarynotloa
最近要给客户定制一个php的论坛,我本来是python控,所以机器上就没有php的运行环境,于是开始折腾,本来在centos上配置nginx+php-fpm挺简单的,直接一路yuminstall就可以了,这下到mac上就有点麻烦,虽然macports上有php,但是如果安装php-fpm的话需要hack的方法,为了不麻烦,爬文
刚刚完成了Laravelsite上列出的所有步骤,安装并运行MacOSHighSierra.我目前安装了Composer,Homebrew,valet,PHP7.2.8,MySQL8.0.11和Laravel5.6.28.我可以通过执行Laravel新博客命令来创建一个新项目,而不会有任何问题.此外,当我访问我的浏览器时,我可以看到我刚刚创建或正在处
在国内的网络环境下使用Homebrew安装软件的过程中,可能会长时间卡在UpdatingHomebrew...方法一:按command+c取消本次更新操作,直接安装软件方法二:设置国内镜像1.替换brew.git仓库地址#阿里巴巴的brew.git仓库地址:cd"$(brew--repo)"gitremoteset-urlori
2019独角兽企业重金招聘Python工程师标准>>>一、Homebrew是什么Homebrew是一款MacOS平台下的软件包管理工具,拥有安装、卸载、更新、查看、搜索等很多实用的功能。简单的一条指令,就可以实现包管理,而不用你关心各种依赖和文件路径的情况,十分方便快捷。援引官方的一句话
这个问题在此之前已经被问过(404errorwhenusingbrewtoinstallmysql),但不幸的是这个修复对我不起作用.我已经运行了brew更新,所以我是最新的.我正在使用最新版本的MacOS10.12,如果重要的话,我正在运行Xcode8.brewinstallmysqlWarning:YouareusingOSX10.12
我需要在OSX上安装python3.4.尝试使用brewinstallpython3,现在我有python3.5.1.但我需要py3.4.如何在Mac上安装python3.4?解决方法:我已经用两种方式完成了这种事情–但是两者都没有与自制软件共存,尽管我怀疑应该有类似于macports的方式.第一种是使用Macports作为包管理器