1. gem install curses -- --use-system-libraries --with-ncurses-dir="$(brew --prefix ncurses)" --with-cflags='-Wno-error=incompatible-pointer-types'
This is because the Ruby maintainers are hipsters unable to work effectively with reality and Clang/LLVM breaking everyone's shit.