Les morceaux Lua de ceci sont bien; l'erreur que vous obtenez est que les bits C ne sont pas là.
En général, lorsque vous interagissez avec une bibliothèque C, vous devez vous assurer que le paquet -dev (pour Debianish) ou -devel (pour Redhatish) de la bibliothèque C est installé.
Dans votre cas, vous pouvez probablement faire ce qui suit en tant que root sur votre box :
yum install postgresql-devel
... puis réessayez d'installer Luarocks.
Vous pouvez également essayer le package natif du système d'exploitation :
yum install lua-sql-postgresql
Personnellement, je préfère utiliser les packages du système d'exploitation pour les bibliothèques Lua stables qui ne changent pas beaucoup, mais c'est votre décision...