Mandrake 9.2 ja PgDBD

Werneri

Onko kenelläkään kokemusta PostgreSQL:n käytöstä (asennuksesta) Mandrake 9.2:ssa?

Minun ongelmani ovat seuraavat:

1. yritin luoda perlskriptillä yhteyden Postgresql -kantaani (Postgresql siis toimii, pystyn luomaan käyttäjiä ja tietokantoja), mutta perl ilmoitti että "install_driver(Pg) failed: Can't locate DBD/Pg.pm ..."
No siitä sitten yrittämään cpan:illa DBD::Pg-n asennusta. Asennus kysyi jossain vaiheessa polkua 'pg_config' -nimiseen tiedostoon. Tällaista fileä ei kuitenkaan löydy kokoonpanostani -
2. miksi?
Asennusohjelma kysyi myös polkuja postgresql:n include- ja libhakemistoihin.
3. mistä voin tietää, mitkä ne ovat, jos ne eivät ole /usr/include ja /usr/lib?
Asennus epäonnistui ja tuotti lukuisan määrän virheilmoituksia erityisesti tyyliin 'dereferencing pointer to incomplete type'.
4. Kaikenkaikkiaan siis kääntäjä ei näyttänyt löytävän riittävästi tarvitsemiaan tietoja. Missä ne piilevät täällä Mandrakessa?

4

282

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Postgresin devel-paketti on kai asentamatta. Sitähän ei yleensä tarvita, ellei olla kehittämässä jotain omaa softaa. Tietysti Pg-perlmodulin asennuksessa tuo paketti pitää olla jo asennettuna. Paketin nimi on varmaan postgresql-devel tms. Luultavasti tuon asentaminen korjaa monet ongelmat.

      3. Paketin sisältämät tiedostot näkee yleisesti pakettienhallinnassa käytettävällä ohjelmalla jollain tietyllä optiolla, esim. dpkg -L, rpm -ql.

      • Werneri

        ..itse installointi (make install) keskeytyy virheilmoitukseen [pure_site_install] error 255.

        Make install yrittää tehdä kansiota (mkdir) '/usr/lib/perl5/site_perl' ja ilmoittaa, että ei ole oikeuksia (permission denied) kansioon '/usr/lib/perl5/5.8.1/ExtUtils/Install.pm line 127'

        Tätä en vielä onnistunut ratkaisemaan. Missä vika?


      • Werneri kirjoitti:

        ..itse installointi (make install) keskeytyy virheilmoitukseen [pure_site_install] error 255.

        Make install yrittää tehdä kansiota (mkdir) '/usr/lib/perl5/site_perl' ja ilmoittaa, että ei ole oikeuksia (permission denied) kansioon '/usr/lib/perl5/5.8.1/ExtUtils/Install.pm line 127'

        Tätä en vielä onnistunut ratkaisemaan. Missä vika?

        Vastasit oikeastaan jo itse kysymykseesi, eli sinulla ei ole oikeuksia kirjoittaa kyseiseen hakemistoon. Mitä ilmeisimmin yrität asentaa modulia normaalikäyttäjänä. Tämä ei tietenkään onnistu, koska /usr/lib/perl5/.. ei yleensäkään ole normaalikäyttäjän kirjoitettavissa. Tee make install siis roottina.


    • Werneri

      Kiitos avusta, nyt toimii.

      Tein lopulta koko asennuksen download:atusta paketista. Minulle jäi edelleen epäselväksi, kuinka asennus oltaisiin voitu saattaa loppuun cpan-shellillä, koska sen toiminnassa on mm. test- ja install -vaiheet integroitu yhteen. Test siis meni läpi, mutta install ei, juuri puuttuvien oikeuksien vuoksi. Olisiko se mahdollista, jos rootin määrittelisi Postgreqsql:n käyttäjäksi...? En ole kokeillut.

      Sitten piti vielä älytä poistaa #-merkki pg_hba.conf -asetustiedostosta rivin
      'host all 127.0.0.1 255.255.255.255 trust'
      edestä.

      Samoin #-merkki on poistettava postgresql.conf -asetustiedostossa rivin
      'tcpip_socket' edestä ja tälle asetukselle on annettava arvoksi 'true', mikäli haluaa käyttää kantaa verkon yli. Tämän kyllä jo ennestään tiesinkin.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Saako kaunis ihminen parempaa kohtelua?

      Onko kauniin ihmisen elämä "helpompaa" kuin tavallisen näköisen ihmisen? Olen kuullut väittämän, että kaunis ihminen saa
      Sinkut
      39
      1909
    2. En rehellisesti usko et oisit

      Sekuntiakaan oikeasti mua kaivannut. Tai edes miettinyt miten mulla menee. Jotenkin todennäköisesti hyödyt tästäkin jos
      Ikävä
      29
      1622
    3. Näin sinusta taas unta!

      Unessa olin pakahtuneesti rakastunut sinuun. Olimme vanhassa talossa jossa oli yläkerran huoneissa pyöreät ikkunat. Pöly
      Ikävä
      14
      1424
    4. Suomennettua: professori Jeffrey Sachs avaa Ukrainan sodan taustat luennollaan EU parlamentissa

      Jeffrey Sachs on yhdysvaltalainen ekonomisti. Sachs toimii Columbian yliopiston The Earth Instituten johtajana. Aiemmin
      NATO
      342
      1381
    5. Nainen, olet jotenkin lumoava

      Katselen kauneuttasi kuin kuuta, sen loistoa pimeässä. Sen kaunis valo on kaunista sekä herkkää ja lumoavaa. Olet naisel
      Ikävä
      68
      1285
    6. Ei ole kyllä mennyt

      Kovin hyvin kun alussa pieni sekoaminen hänestä 😏
      Ikävä
      8
      1191
    7. Se sinun kaipauksen kohde

      Ei todellakaan käy täällä höppänä mies.
      Ikävä
      12
      1068
    8. En muuttaisi sinusta mitään

      Ensin olit etäinen ja yritin pysyä tutkan alapuolella. Mutta ei silmiltäsi jää mitään huomaamatta, kuten minulla ei kuul
      Ikävä
      7
      961
    9. Et katso sitä

      Niinkuin minua. Ehkä se luo toivetta
      Ikävä
      20
      959
    10. Olet muutenkin tyhmä

      Ja käyttäydyt epäasiallisesti siinä työssäsi.
      Ikävä
      80
      929
    Aihe