Hallo,
ich versuche mich gerade am MediaWiki mit PostgreSQL-Unterstützung. Dabei wird als Sprache Tsearch2 verlangt. Ich kann aber unter Debian-Etch dies nicht finden.
Ein Tipp oder Link wäre nett
Schönen Sonntag noch und Grüsse
Rolf
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Ich hatte vor einiger Zeit vergeblich eine Mediawiki-Installation mit PostgreSQL 8.1 versucht. Mit PostgreSQL 8.2.3 und Mediawiki 1.9.2 hat es am letzten Wochenende aber geklappt. Ich habe dazu die jeweiligen Quelltextdistributionen verwendet. Die Installation erfolgte unter OpenSuse 10.1, aber das sollte eher unerheblich sein.
Sorry das ich das hier nochmal hochhole. Ich versuche auch die Wikipedia zu installieren aber es klappt überhaupt nicht nach Anleitung. Ich habe diese hier Manual:Installation - MediaWiki Ich hänge bei dem Schritt mit der Tsearch installtion. Wie geht das? Ich habe Tsearch schon mit make kompiliert und make install installiert. Die tsearch2.so liegt im lib Verzeichnis. Bei der Ausführung des tsearch2.sql scriptes kommen immer Fehlermeldungen bei der Ausführung. Was muss ich tun bzw. was habe ich vergessen??
Hmm. OK. Das wird ein bisschen schwierig weil der bei dem Ausführen des tsearch2.sql Script's eigentlich nur fehler macht. Aber es läuft trotzdem weiter. Irgendwann ist er mal fertig aber ich habe nicht das Gefühl das es funktioniert hat. Die meisten Fehlermeldungen sind das die Tabelle schon existiert oder die Tabelle existiert nicht... Ich werde heute Abend nochmal rangehen und die Details posten. Noch kurze Info zu meinem System:
openSuSE 10.3
PostgreSQL 8.2.5 von hand kompiliert.
Also wie versprochen die Ausgabe allerdings ist zu erwähnen das dies nur ein Teil des ganzen ist. Ich habe die Ausgabe ein paar Sekunden laufen lassen und es kamen gleich mal 10 MB dabei heraus.
Code:su postgres postgres@zivi:/home/xxx> cd /usr/local/pgsql/bin/ postgres@zivi:/usr/local/pgsql/bin> psql wikidb -f tsearch2.sql SET X MAL SET psql:tsearch2.sql:7: tsearch2.sql: Too many open files RESET client_min_messages; RESET --tsvector SELECT '1'::tsvector; psql:tsearch2.sql:12: ERROR: type "tsvector" does not exist LINE 1: SELECT '1'::tsvector; ^ SELECT '1 '::tsvector; psql:tsearch2.sql:13: ERROR: type "tsvector" does not exist LINE 1: SELECT '1 '::tsvector; ^ SELECT ' 1'::tsvector; psql:tsearch2.sql:14: ERROR: type "tsvector" does not exist LINE 1: SELECT ' 1'::tsvector; ^ SELECT ' 1 '::tsvector; psql:tsearch2.sql:15: ERROR: type "tsvector" does not exist LINE 1: SELECT ' 1 '::tsvector; ^ SELECT '1 2'::tsvector; psql:tsearch2.sql:16: ERROR: type "tsvector" does not exist LINE 1: SELECT '1 2'::tsvector; ^ SELECT '''1 2'''::tsvector; psql:tsearch2.sql:17: ERROR: type "tsvector" does not exist LINE 1: SELECT '''1 2'''::tsvector; ^ SELECT E'''1 \\''2'''::tsvector; psql:tsearch2.sql:18: ERROR: type "tsvector" does not exist LINE 1: SELECT E'''1 \\''2'''::tsvector; ^ SELECT E'''1 \\''2''3'::tsvector; psql:tsearch2.sql:19: ERROR: type "tsvector" does not exist LINE 1: SELECT E'''1 \\''2''3'::tsvector; ^ SELECT E'''1 \\''2'' 3'::tsvector; psql:tsearch2.sql:20: ERROR: type "tsvector" does not exist LINE 1: SELECT E'''1 \\''2'' 3'::tsvector; ^ SELECT E'''1 \\''2'' '' 3'' 4 '::tsvector; psql:tsearch2.sql:21: ERROR: type "tsvector" does not exist LINE 1: SELECT E'''1 \\''2'' '' 3'' 4 '::tsvector; ^ select '''w'':4A,3B,2C,1D,5 a:8'; ?column? ----------------------- 'w':4A,3B,2C,1D,5 a:8 (1 row) select 'a:3A b:2a'::tsvector || 'ba:1234 a:1B'; psql:tsearch2.sql:23: ERROR: type "tsvector" does not exist LINE 1: select 'a:3A b:2a'::tsvector || 'ba:1234 a:1B'; ^ select setweight('w:12B w:13* w:12,5,6 a:1,3* a:3 w asd:1dc asd zxc:81,567,222A'::tsvector, 'c'); psql:tsearch2.sql:24: ERROR: type "tsvector" does not exist LINE 1: ...12,5,6 a:1,3* a:3 w asd:1dc asd zxc:81,567,222A'::tsvector, ... ^ select strip('w:12B w:13* w:12,5,6 a:1,3* a:3 w asd:1dc asd'::tsvector); psql:tsearch2.sql:25: ERROR: type "tsvector" does not exist LINE 1: ...('w:12B w:13* w:12,5,6 a:1,3* a:3 w asd:1dc asd'::tsvector); ^ --tsquery SELECT '1'::tsquery; psql:tsearch2.sql:29: ERROR: type "tsquery" does not exist LINE 1: SELECT '1'::tsquery; ^ ...
Geändert von waldi (26.10.2007 um 18:02 Uhr)
So gerade eben habe ich noch versucht Tsearch nocheinmal zu installieren und bin nach Anleitung auf der HP vorgegangen. tsearch-v2-intro Bei dem Installationsschritt bei dem icheingeben muss kommt dieser FehlerCode:gmake installcheckHilft das vielleicht weiter?Code:gmake -C ../../src/test/regress pg_regress gmake[1]: Entering directory `/home/xxx/bin/postgresql-8.2.5/src/test/regress' gcc -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -fpic pg_regress.o -L../../../src/port -Wl,-rpath,'/usr/local/pgsql/lib' -lpgport -lz -lreadline -lcrypt -ldl -lm -o pg_regress /usr/lib/gcc/i586-suse-linux/4.2.1/../../../../i586-suse-linux/bin/ld: cannot find -lpgport collect2: ld returned 1 exit status gmake[1]: *** [pg_regress] Fehler 1 gmake[1]: Leaving directory `/home/xxx/bin/postgresql-8.2.5/src/test/regress' gmake: *** [submake] Fehler 2
Geändert von waldi (28.10.2007 um 13:53 Uhr)
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Also tut mir leid. Ich habe mich nochmal mit der Fehlermeldung beschäftigt und bin nicht schlauer geworden. Ich weis noch nicht einmal was die Ursache ist. Nur das irgendetwas nicht gefunden werden kann. Ich würde ja einfach den Pfad anpassen aber ich weis nicht einmal wo ich das ändern sollte. Warum kommen denn beim Kompilieren und installieren keine Fehler sondern nur beim Checken? Könnt ihr mir hier an dieser Stelle vielleicht weiterhelfen oder eine Vermutung äußern warum es nicht klappt??
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen