Tive problemas consideráveis ​​ao instalar Ruby 1.9.3 em meus Macs devido a um problema com readline, e Googling revelou que o problema era amplamente conhecido, mas não havia nenhuma solução funcionando.
O erro que estava recebendo era:
readline.c: In function ‘username_completion_proc_call’:
readline.c:1386: error: ‘username_completion_function’ undeclared (first use in this function)
Depois de muitas horas de luta e pesquisa por um longo perÃodo, finalmente consegui juntar algo que funcionou para instalar via rvm. Aqui está:
curl -O ftp://ftp.gnu.org/gnu/readline/readline-6.2.tar.gz
tar xzvf readline-6.2.tar.gz
cd readline-6.2
./configure --prefix=/usr/local
cd shlib
sed -e 's/-dynamic/-dynamiclib/' Makefile > Makefile.good
mv Makefile.good Makefile
cd ..
make
sudo make install
cd ..
rvm install 1.9.3 -C --with-readline-dir=/usr/local/