Skripte fürs Tutorial in der Doku

Hallo,


ich würde gerne wissen, ob ich die Beispielskripte fürs Tutorial irgendwo herbekomme in den Manuals steht nur was von %make in der Quelltextversion im Ordner /src/tutorial. Ich habe mein Postgresql aber schon installiert.

und das gmake im Ordner klappt bei mir unter Ubuntu auch nicht, Hat jemand ne idee wo es die schon fertig zum herunterladen gibt?

Dank im Voraus,
mxm

parse error

und das gmake im Ordner klappt bei mir unter Ubuntu auch nicht,

Läuft nicht

Hat jemand ne idee wo es die schon fertig zum herunterladen gibt?

Dank im Voraus,
mxm

Ich hab keine Idee, was Du suchst, bin mir aber sicher, daß es das gibt.


Andreas

Ich hab keine Idee, was Du suchst, bin mir aber sicher, daß es das gibt.
Andreas

Ich brauche die Skripte, kann sie aber nicht auf dem dort erwähnten Weg erstellen:

PostgreSQL: Documentation: Manuals: PostgreSQL 7.3: The SQL Language


die in dem dort erwähnten Ordner angesprochene Readme sagt:

This directory contains SQL tutorial scripts. To look at them, first do a
% make
to compile all the scripts and C files for the user-defined functions
and types. (make needs to be GNU make — it may be named something
different on your system, often gmake)

Then, run psql with the -s (single-step) flag:
% psql -s

From within psql, you can try each individual script file by using
psql’s \i command.

Da hast Du ein Script:

echo "select version(); select 'wo ist das Problen?' as frage; select 'Dein Link zeigt auf eine steinalte Version, das nur nebenbei' as hinweis;" > script.sql && psql test -f script.sql

Eigenartigerweise sehe ich in der normalen Forumsanzeige nur den Text bis zu Deinem Link, und beim zitieren kommt auch nur das, was ich hier zitieren.

Aber scrolle ich etwas runter, sehe ich da noch mehr, Fehler in der Forums-Software?

Egal, denn auch dort steht nicht, welche Fehlermeldung Du bekommst.


Andreas

Ja, und?


Andreas

Link der aktuellen Version

Die Readme sagt wie es gehen müsste, da ist mein Fehler, wenn ich es mache

mxm@mxm-desktop:~/Desktop/postgresql-8.3.7/src/tutorial$ make
make: pg_config: Kommando nicht gefunden
make: *** Keine Targets.  Schluss.

Warum klappt das nicht?
Gibt es einen alternativen Weg an die skripte zu kommen?

Vielleicht weil in deiner PATH Variable nicht der Pfad zu den PostgreSQL Binaries steht?

Makefile lesen. Als Kommentar steht da:

Within a configured source tree, you can say "gmake NO_PGXS=1 all"

Andreas

Hörte sich so an als wenn die aktuelle Installation zerschossen wird.

Kann man nicht einfach nur den Tutorialordner erstellen?..sry wg dummer Nachfrage habe keine Erfahrungen mit Makefiles

Nein.

Kann man nicht einfach nur den Tutorialordner erstellen?..sry wg dummer Nachfrage habe keine Erfahrungen mit Makefiles

Ja.

Andreas

Das ist kein PostgreSQL Problem.

In einem vernünftig installierten System liegt pg_config irgendwo im Pfad, dann erledigt sich dein Problem.

Grundsätzlich gehört das aber in die Ecke “Systemadministration” und eine Suche in einer beliebigen Suchmaschine nach “pg_config” sollte dir die Aufgabe dieses Programms mitteilen.

scheint aber nicht zu klappen:

mxm@mxm-desktop:~/Desktop/postgresql-8.3.7/src/tutorial$ make NO_PGXS=1
Makefile:24: ../../src/Makefile.global: No such file or directory
Makefile:25: /src/makefiles/pgxs.mk: No such file or directory



Ja.

Andreas

kannst du mir verraten wie?

Der Weg ist schon richtig, zumindest klappt das bei einer 8.4dev - Installation bei mir. Bei Dir fehlt aber schon das …/…/src/Makefile.global, Zeile 24.


Andreas

Tja klappt leider nicht, habe mein System allerdings auch nicht selbst kompiliert, sondern automatisch über die Packetverwaltung von Ubuntu, wahrscheinlich liegts daran, dass der nix findet.

Hat jemand noch eine Idee wo es die Skripte sonst gibt?

Dank im voraus

Das bezweifle ich.

In dem Fall wäre pg_config im $PATH zu finden, jedenfalls wenn das Paket “libpq-dev” installiert ist.

sudo apt-get install postgresql-doc-8.3

Andreas

laut Synaptic Paketverwaltung sind installiert:

postgresql-doc-8.3
postgresql-server-dev-8.3

Wo sollen die denn jetzt liegen? Mit der Dateisuche finde ich sie nicht.

Habe den Ordner gefunden:

/usr/share/doc/postgresql-doc-8.3/tutorial

Da funktioniert mein make auch.

Danke für die Hilfe,
Max