Danke erstmal für die beiden Antworten.
Die Kommandos gebe ich im Text-Editor ein füge sie mit copy/paste in den Terminal.
Der Editor ändert gerne das Minuszeichen, diese habe ich jetzt angepasst. Das schein auch das Problem behoben zu haben. Komisch, da ich bisher alle anderen Programme auch so zum laufen gebracht habe.
Mit dem \i und -f verstehe ich auch nicht.
Das war jedenfalls der output:
BEGIN
SET
DO
DO
CREATE FUNCTION
CREATE TYPE
CREATE CAST
.....
COMMIT
Was \i jetzt anders macht, weiß ich nicht. Oder meinst du, wenn ich mich vorher mit \connect verbinde?