SELECT gen_random_uuid()
produce salida
ERROR: function gen_random_uuid() does not exist
SQL state: 42883
Hint: No function matches the given name and argument types. You might need to add explicit type casts.
Corrí CREATE EXTENSION pgcrypto;en la base de datos seleccionada y SELECT gen_random_bytes(1)funciona perfectamente ( gen_random_bytesno funciona en otras bases de datos donde la pgcryptoextensión no se creó manualmente).
% psql --version
psql (PostgreSQL) 9.5.3
La versión de Ubuntu es 16.04.

to_regprocno existe o bien:ERROR: function to_regproc(unknown) does not exist.cohenjoOk, lo tengoselect version()me dioPostgreSQL 9.3.12 on x86_64-unknown-linux-gnu...que actualicé Ubuntu de 14.04 a 16.04 pero el servidor psql no se actualizó correctamente, creo.psql --versionrealmente me muestra9.5.3, eso me confundió mucho.gen_random_uuid()trabajo tuve que recrear manualmente la extensión (drop extension pgcrypto; CREATE EXTENSION pgcrypto;) como asumiste Gracias @cohenjo!CREATE IF NOT EXISTSy tuve este error. ConsecuenteDROP EXTENSION pgcryptoyCREATE EXTENSION pgcryptoayudado. Gracias.