Exclua todos os arquivos adicionados a / usr / local. Se você não instalou nenhum outro pacote em / usr / local, faça:
find /usr/local -type f -exec rm -f {} \;
Não faça isso se você tiver instalado outros pacotes em / usr / local . Em vez disso, você terá que passar por / usr / local manualmente e excluir todos os arquivos relacionados à oitava. Um bom começo seria:
find /usr/local -name '*octave*' -exec rm -rf {} \;
Mova sua versão local da libreadline para outro lugar:
mkdir ~/libreadline
mv /usr/local/lib/libreadline* ~/libreadline
Em seguida, desinstale octave:
apt-get purge '.*octave.*'
Octave no repositório do Ubuntu 12.04 é v3.2, se você quiser a versão estável mais recente (atualmente 3.8.1), adicione o PPA de liberações estáveis do Octave:
add-apt-repository ppa:octave/stable
Verifique se seus outros pacotes estão atualizados:
apt-get update
apt-get dist-upgrade
E reinstale a oitava:
apt-get install octave
Como mtmiller comentou, o Octave dos repositórios funcionará com readline. Você só precisa consertar seu sistema e restaurar o Octave do repositório oficial.