Pokaż wyniki 1 do 7 z 7

Temat: Problem z połączeniem z postgresql pod windowsem

  1. #1

    Domyślnie Problem z połączeniem z postgresql pod windowsem

    Witam, mam problem z połączeniem z postgresql. Zainstalowałem moduł DBD::Pg w taki sposób:

    perl -MCPAN -e shell
    install DBD::Pg

    dostałem info że się udało.

    Napisałem kod:
    use DBI;

    my $user = "postgres";
    my $pass = "postgres";

    my $dbh = DBI->connect("DBI:Pg:dbname=perl", $user, $pass)
    || die "Błąd połączenia: '$DBI::errstr'";

    my $sql = "select id, kod_funduszu, data, kurs ";
    $sql .= "from notowania ";
    $sql .= "order by id";

    my $sth = $dbh->prepare($sql) || die "Błąd przygotowania";

    sth->execute || die "Błąd wykonania:'$DBI::errstr'";

    while(my $rowref = $sth->fetchrow_arrayref)
    {
    my ($var1, $var, $var3, $var4) = @{$rowref};
    print "$var4\t$var3\t$var2\t$var1\n";
    }

    $sth->finish

    niestety nie działa, dostaje takie info:


  2. #2
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Zobacz gdzie DBD::Pg sie zainstalowalo i czy na pewno sie zainstalowalo, bo jesli cos w instalacji nie przejdzie to CPAN nie zostawia zadnych plikow poza archiwum ktore zassal :-)
    Jesli instalacja przeszla poprawnie (choc nie sadze abys go tak na prawde zainstalowal) to mozliwe ze jakims cudem trafil do innego katalogu, ktorego nie ma w sciezce podanej w bledzie.
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

  3. #3

    Domyślnie

    próbuje inaczej, ale też lipa:



    na ubuntu próbowałem przez CPAN, też lipa:



    próbowałem też na windowsie przez DBD:PgPP, dostaje taki komunikat:

    Ostatnio edytowane przez zaba285 : 10-03-2009 - 12:34

  4. #4

    Domyślnie

    Udało mi się DBD:Pg zainstalować (najpierw zainstalowałem DBD:PgPP, i przy okazji pobrał sobie DBI, a później instalacja poszła bez problemu) i na Ubuntu działa.

    Na Windows niestety lipa, a bardziej mi na nim zależy... pomóżcie

  5. #5
    Zarejestrowany
    Jul 2007
    Skąd
    C:\Perl\bin
    Postów
    1,578

    Domyślnie

    jak nie chcesz/nie mozesz zainstalowac modulu to sciagnij, wypakuj i dodaj ta linijke w kodzie:
    Kod:
    push @INC, 'C:\sciezka\do\modulu';
    War, war never changes.

  6. #6

    Domyślnie

    na win XP nic nie dało

  7. #7
    Zarejestrowany
    Jun 2006
    Skąd
    rand(.eu)
    Postów
    8,748

    Domyślnie

    Problem byl jak widac na screenach z tym, ze brakowalo innych bibliotek, ktore byly potrzebne (libpq na windows i YAML na ubuntu) i dlatego DBD::Pg sie nie instalowalo. Czytanie komunikatow ma przyszlosc i wiele wyjasnia :-)

    Dlatego warto uzywac pod windows np ActiveState Perl - oni maja nawet graficzny instalatorek modulow ktory robi tak na prawde to samo co CPAN ale ActiveState daje juz skompilowane binarne wersje modulow, wiec caly problem z kompilacja w ogole by nie wystapil jesli juz przygotowali DBD::Pg
    ctrl-alt-del.cc - soft reset site for IT admins and other staff :-)

Podobne wątki

  1. MySQL vs. PostgreSQL
    By TQM in forum Bazy danych
    Odpowiedzi: 4
    Autor: 09-10-2008, 21:05
  2. GD pod windows
    By rip in forum PHP/CGI/ASP/JSP/J2EE
    Odpowiedzi: 4
    Autor: 07-25-2008, 19:56
  3. Odpowiedzi: 0
    Autor: 04-25-2007, 14:35
  4. Odpowiedzi: 8
    Autor: 04-17-2007, 20:16
  5. gg pod linuxem
    By domichaelo in forum Linux
    Odpowiedzi: 10
    Autor: 02-15-2007, 21:47

Zasady Postowania

  • Nie możesz zakładać nowych tematów
  • Nie możesz pisać wiadomości
  • Nie możesz dodawać załączników
  • Nie możesz edytować swoich postów
  •  
Subskrybuj