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?
Mandrake 9.2 ja PgDBD
4
428
Vastaukset
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
- 1231205
Tiedät, että en voi enää laittaa viestiä
Aikaa kulunut. Eikä se näyttäisi enää luontevalta vastata näin pitkän ajan jälkeen. Tiedän myös, että sinä et enää lait89884- 87767
Nostetaanpas kissa pöydälle: Onko Kuhmossa työpaikkakiusaamista?
Kuka uskaltaa puhua? Vai uskaltaako kukaan? Naisvaltaisella alalla on kuulemma Kuhmossa ruma tilanne. Mitä aikuiset ede19726- 93707
Tuleeko Martinasta rouva Muhis
Saako vihdoinkin ne haaveilemansa prinsessa häät Hajjin entinen Muhammad kanssa, 😂 yhteistä heillä on se, että molemmat281690- 109626
- 32583
Oletko miettinyt sitä
Että jos meidän persoonat ei sovi yhtään yhteen ;) No onneksi kumpikin on fiksu eikä halua toiselle mitään pahaa.49543Eipä oo näkyny montakkasn etelänvetelää vielä kylällä.
Liekkö tuo pensanhinta vetelille liian kallista, kun ovat jeäneet kesäksi kottiinsa vetelehtimmään. Pärjätään iliman vet115511