Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 11

Thema: tsearch2

  1. #1
    rolfS ist offline Benutzer
    Registriert seit
    14.04.2006
    Ort
    Frankfurt
    Beiträge
    53

    Standard tsearch2

    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

  2. #2
    akretschmer ist offline Super-Moderator
    Registriert seit
    29.10.2006
    Ort
    Nähe Dresden
    Beiträge
    5.337

    Standard

    Zitat Zitat von rolfS Beitrag anzeigen
    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
    Ist ein contrib-modul, du must also postgresql-contrib-8.1 (weiß nicht sicher, ob das bei Etch sich so nennt) installieren. Du findest dann da auch ein README mit Details zur Installation.


    Andreas
    --
    ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
    https://www.xing.com/profile/Andreas_Kretschmer7

  3. #3
    Rainer Klute ist offline Neuer Benutzer
    Registriert seit
    13.02.2007
    Ort
    Dortmund
    Beiträge
    1

    Standard

    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.

  4. #4
    waldi ist offline Benutzer
    Registriert seit
    22.12.2006
    Beiträge
    67

    Standard

    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??

  5. #5
    Gisman ist offline Erfahrener Benutzer
    Registriert seit
    20.01.2006
    Ort
    Pfalz
    Beiträge
    751

    Standard

    Zitat Zitat von waldi Beitrag anzeigen
    Was muss ich tun bzw. was habe ich vergessen??
    Die erwähnten Fehlermeldungen hier zu posten

    Grüssle Uwe
    Have a lot of fun!

  6. #6
    waldi ist offline Benutzer
    Registriert seit
    22.12.2006
    Beiträge
    67

    Standard

    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.

  7. #7
    waldi ist offline Benutzer
    Registriert seit
    22.12.2006
    Beiträge
    67

    Standard

    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)

  8. #8
    waldi ist offline Benutzer
    Registriert seit
    22.12.2006
    Beiträge
    67

    Standard

    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 ich
    Code:
    gmake installcheck
    eingeben muss kommt dieser Fehler
    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
    Hilft das vielleicht weiter?
    Geändert von waldi (28.10.2007 um 13:53 Uhr)

  9. #9
    ads
    ads ist offline Super-Moderator
    Registriert seit
    08.02.2006
    Ort
    MD
    Beiträge
    4.020

    Standard

    Zitat Zitat von waldi Beitrag anzeigen
    Code:
    /usr/lib/gcc/i586-suse-linux/4.2.1/../../../../i586-suse-linux/bin/ld: cannot find -lpgport
    collect2: ld returned 1 exit status
    Vielleicht solltest du dieses Problem zuerst beseitigen.
    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

  10. #10
    waldi ist offline Benutzer
    Registriert seit
    22.12.2006
    Beiträge
    67

    Standard

    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??

Seite 1 von 2 12 LetzteLetzte

LinkBacks (?)


Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

Links: Tobias Bauer - IT- und Funkdienstleistungen   -   Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen   -   Funkforum