Требования
Для использования этих функций у вас должен быть установлен пакет libreadline. Найти его можно на домашней странице проекта » http://cnswww.cns.cwru.edu/~chet/readline/rltop.html. Он поддерживается автором Bash Четом Реми (Chet Ramey).
Также можно использовать альтарнативную библиотеку libedit. Основное отличие в используемой лицензии. Для readline это GPL, а для libedit - BSD. Скачать ее можно здесь » http://www.thrysoee.dk/editline/.