| 1 | = 2020-01-11 = |
| 2 | |
| 3 | {{{ |
| 4 | ==> Caveats |
| 5 | ==> bash-completion |
| 6 | Add the following line to your ~/.bash_profile: |
| 7 | [[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && . "/usr/local/etc/profile.d/bash_completion.sh" |
| 8 | |
| 9 | Bash completion has been installed to: |
| 10 | /usr/local/etc/bash_completion.d |
| 11 | ==> ncurses |
| 12 | ncurses is keg-only, which means it was not symlinked into /usr/local, |
| 13 | because macOS already provides this software and installing another version in |
| 14 | parallel can cause all kinds of trouble. |
| 15 | |
| 16 | If you need to have ncurses first in your PATH run: |
| 17 | echo 'export PATH="/usr/local/opt/ncurses/bin:$PATH"' >> ~/.bash_profile |
| 18 | |
| 19 | For compilers to find ncurses you may need to set: |
| 20 | export LDFLAGS="-L/usr/local/opt/ncurses/lib" |
| 21 | export CPPFLAGS="-I/usr/local/opt/ncurses/include" |
| 22 | |
| 23 | ==> htop |
| 24 | htop requires root privileges to correctly display all running processes, |
| 25 | so you will need to run `sudo htop`. |
| 26 | You should be certain that you trust any software you grant root privileges. |
| 27 | ==> mosh |
| 28 | Bash completion has been installed to: |
| 29 | /usr/local/etc/bash_completion.d |
| 30 | ==> openssl@1.1 |
| 31 | A CA file has been bootstrapped using certificates from the system |
| 32 | keychain. To add additional certificates, place .pem files in |
| 33 | /usr/local/etc/openssl@1.1/certs |
| 34 | |
| 35 | and run |
| 36 | /usr/local/opt/openssl@1.1/bin/c_rehash |
| 37 | |
| 38 | openssl@1.1 is keg-only, which means it was not symlinked into /usr/local, |
| 39 | because openssl/libressl is provided by macOS so don't link an incompatible version. |
| 40 | |
| 41 | If you need to have openssl@1.1 first in your PATH run: |
| 42 | echo 'export PATH="/usr/local/opt/openssl@1.1/bin:$PATH"' >> ~/.bash_profile |
| 43 | |
| 44 | For compilers to find openssl@1.1 you may need to set: |
| 45 | export LDFLAGS="-L/usr/local/opt/openssl@1.1/lib" |
| 46 | export CPPFLAGS="-I/usr/local/opt/openssl@1.1/include" |
| 47 | |
| 48 | ==> youtube-dl |
| 49 | Bash completion has been installed to: |
| 50 | /usr/local/etc/bash_completion.d |
| 51 | |
| 52 | zsh completions have been installed to: |
| 53 | /usr/local/share/zsh/site-functions |
| 54 | ==> coreutils |
| 55 | Commands also provided by macOS have been installed with the prefix "g". |
| 56 | If you need to use these commands with their normal names, you |
| 57 | can add a "gnubin" directory to your PATH from your bashrc like: |
| 58 | PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH" |
| 59 | ==> readline |
| 60 | readline is keg-only, which means it was not symlinked into /usr/local, |
| 61 | because macOS provides the BSD libedit library, which shadows libreadline. |
| 62 | In order to prevent conflicts when programs look for libreadline we are |
| 63 | defaulting this GNU Readline installation to keg-only. |
| 64 | |
| 65 | For compilers to find readline you may need to set: |
| 66 | export LDFLAGS="-L/usr/local/opt/readline/lib" |
| 67 | export CPPFLAGS="-I/usr/local/opt/readline/include" |
| 68 | |
| 69 | ==> sqlite |
| 70 | sqlite is keg-only, which means it was not symlinked into /usr/local, |
| 71 | because macOS provides an older sqlite3. |
| 72 | |
| 73 | If you need to have sqlite first in your PATH run: |
| 74 | echo 'export PATH="/usr/local/opt/sqlite/bin:$PATH"' >> ~/.bash_profile |
| 75 | |
| 76 | For compilers to find sqlite you may need to set: |
| 77 | export LDFLAGS="-L/usr/local/opt/sqlite/lib" |
| 78 | export CPPFLAGS="-I/usr/local/opt/sqlite/include" |
| 79 | |
| 80 | ==> mtr |
| 81 | mtr requires root privileges so you will need to run `sudo mtr`. |
| 82 | You should be certain that you trust any software you grant root privileges. |
| 83 | ==> tig |
| 84 | A sample of the default configuration has been installed to: |
| 85 | /usr/local/opt/tig/share/tig/examples/tigrc |
| 86 | to override the system-wide default configuration, copy the sample to: |
| 87 | /usr/local/etc/tigrc |
| 88 | |
| 89 | Bash completion has been installed to: |
| 90 | /usr/local/etc/bash_completion.d |
| 91 | |
| 92 | zsh completions and functions have been installed to: |
| 93 | /usr/local/share/zsh/site-functions |
| 94 | ==> gettext |
| 95 | gettext is keg-only, which means it was not symlinked into /usr/local, |
| 96 | because macOS provides the BSD gettext library & some software gets confused if both are in the library path. |
| 97 | |
| 98 | If you need to have gettext first in your PATH run: |
| 99 | echo 'export PATH="/usr/local/opt/gettext/bin:$PATH"' >> ~/.bash_profile |
| 100 | |
| 101 | For compilers to find gettext you may need to set: |
| 102 | export LDFLAGS="-L/usr/local/opt/gettext/lib" |
| 103 | export CPPFLAGS="-I/usr/local/opt/gettext/include" |
| 104 | }}} |