uuid-ossp
è un modulo contrib, quindi non è caricato nel server per impostazione predefinita. Devi caricarlo nel tuo database per usarlo.
Per le moderne versioni di PostgreSQL (9.1 e successive) è facile:
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
ma per 9.0 e precedenti devi invece eseguire lo script SQL per caricare l'estensione. Consulta la documentazione per i moduli di contributo in 8.4.
Per Pg 9.1 e successivi invece leggi i documenti contrib correnti e CREATE EXTENSION
. Queste funzionalità non esistono nelle versioni 9.0 o precedenti, come la tua 8.4.
Se stai utilizzando una versione in pacchetto di PostgreSQL, potrebbe essere necessario installare un pacchetto separato contenente i moduli e le estensioni contrib. Cerca nel database del gestore dei pacchetti 'postgres' e 'contrib'.