Skocz do zawartości

[postgresql] Prblem Z Instalacją


Valefor

Rekomendowane odpowiedzi

Witam,

Mam następujący problem pobrałem ze strony PostgreSQL:FTP Browser

wszystkie pliczki rpm i chcialem zainstalowac je yumem. Wczesniej na poprzedniej instalce fedory zrobilem zgodnie z HOWTO i mialem Naruszenie ochrony pamięcii i wolał bym tego uniknąć teraz :rolleyes:

# yum install postgresql-8.1.4-3PGDG.i686.rpm

Setting up Install Process

Setting up Repos

livna-stable 100% |=========================| 951 B 00:00

livna-unstable 100% |=========================| 951 B 00:00

updates-released 100% |=========================| 951 B 00:00

livna-testing 100% |=========================| 951 B 00:00

base 100% |=========================| 1.1 kB 00:00

extras 100% |=========================| 951 B 00:00

Reading repository metadata in from local files

livna-stab: ################################################## 306/306

updates-re: ################################################## 910/910

Traceback (most recent call last):

File "/usr/bin/yum", line 7, in ?

yummain.main(sys.argv[1:])

File "/usr/share/yum-cli/yummain.py", line 68, in main

result, resultmsgs = base.doCommands()

File "/usr/share/yum-cli/cli.py", line 406, in doCommands

return self.installPkgs()

File "/usr/share/yum-cli/cli.py", line 813, in installPkgs

self.doRepoSetup()

File "/usr/share/yum-cli/cli.py", line 89, in doRepoSetup

self.doSackSetup()

File "__init__.py", line 143, in doSackSetup

File "repos.py", line 243, in populateSack

File "mdcache.py", line 103, in getPrimary

File "mdcache.py", line 90, in _getGeneric

File "mdcache.py", line 62, in _unpickle

TypeError: ('argument list must be a tuple', 'packager', 'Red Hat, Inc. <http://bugzilla.redhat.com/bugzilla>')

i za Chiny nie wiem o co biega ?

prosze o wyrozumiałość w użytkowniu linuksa jestem początkujący :unsure:

 

Odnośnik do komentarza
Udostępnij na innych stronach

Twoje polecenie dziala bez problemu, ale wtedy instalowac moge nie z moich paczek wersje 8.1.4 tylko jakos stara

postgresql.i386 0:7.4.11-1.FC3.1 - updates-released

 

W ogole coś nie zrozumialego dzieje sie z moją fedorką. Po restarcie komputera wpisalem ponownie polecenie i przeszło bez poprzedniego problemu

# yum install postgresql-8.1.4-3PGDG.i686.rpm

Setting up Install Process

Setting up Repos

livna-stable 100% |=========================| 951 B 00:00

livna-unstable 100% |=========================| 951 B 00:00

updates-released 100% |=========================| 951 B 00:00

livna-testing 100% |=========================| 951 B 00:00

base 100% |=========================| 1.1 kB 00:00

extras 100% |=========================| 951 B 00:00

Reading repository metadata in from local files

livna-stab: ################################################## 306/306

updates-re: ################################################## 910/910

base : ################################################## 2622/2622

extras : ################################################## 1751/1751

Parsing package install arguments

Examining postgresql-8.1.4-3PGDG.i686.rpm: postgresql - 8.1.4-3PGDG.i686

Marking postgresql-8.1.4-3PGDG.i686.rpm to be installed

Resolving Dependencies

--> Populating transaction set with selected packages. Please wait.

---> Package postgresql.i686 0:8.1.4-3PGDG set to be updated

--> Running transaction check

--> Processing Dependency: libpq.so.4 for package: postgresql

--> Finished Dependency Resolution

Error: Missing Dependency: libpq.so.4 is needed by package postgresql

 

No to sprobowalem doinstalowac yumem lib.so.4

yum install libpq.so.4
Setting up Install Process
Setting up Repos
livna-stable              100% |=========================|  951 B    00:00
livna-unstable            100% |=========================|  951 B    00:00
updates-released          100% |=========================|  951 B    00:00
livna-testing             100% |=========================|  951 B    00:00
base                      100% |=========================| 1.1 kB    00:00
extras                    100% |=========================|  951 B    00:00
Reading repository metadata in from local files
Naruszenie ochrony pamięci

 

Dziwnie jakos to wszystko umnie działa :) ma ktos pomysł co zlego jest z moim ustrojstwem ?

Odnośnik do komentarza
Udostępnij na innych stronach

yum localinstall

 

Powyższe polecenie działa dobrze tylko pojawil mi sie kolejny problem

Error: Missing Dependency: libpq.so.4 is needed by package postgresql

Nie wiem skad tą biblioteke pobrac.

Do tej pory kombinowalem tak:

Zainstalowalem dostepną w yum paczke postgresqla v ~7.x.x i potem chcialem ja localupdate do 8.14 i cialge brak tamtej biblioteki.

Odinstalowalem starego postgresqla i chcialem zainstalwoac yum localinstall postgresql-libs-8.1.4-3PGDG.i686.rpm

co według pliczku readme który sciągnolem wraz z pliczkami rpm ma byc pierwszym rpm zainstlowanym wymaganym przez wszystkie następne paczki.

 

]# yum localinstall postgresql-libs-8.1.4-3PGDG.i686.rpm

Setting up Local Package Process

Examining postgresql-libs-8.1.4-3PGDG.i686.rpm: postgresql-libs - 8.1.4-3PGDG.i686

Marking postgresql-libs-8.1.4-3PGDG.i686.rpm as an update to postgresql-libs - 7.4.11-1.FC3.1.i386

Resolving Dependencies

--> Populating transaction set with selected packages. Please wait.

---> Package postgresql-libs.i686 0:8.1.4-3PGDG set to be updated

--> Running transaction check

Setting up Repos

livna-stable 100% |=========================| 951 B 00:00

livna-unstable 100% |=========================| 951 B 00:00

updates-released 100% |=========================| 951 B 00:00

livna-testing 100% |=========================| 951 B 00:00

base 100% |=========================| 1.1 kB 00:00

extras 100% |=========================| 951 B 00:00

Reading repository metadata in from local files

livna-stab: ################################################## 306/306

updates-re: ################################################## 910/910

base : ################################################## 2622/2622

extras : ################################################## 1751/1751

--> Processing Dependency: libpq.so.3 for package: php-pgsql

--> Processing Dependency: libpq.so.3 for package: postgresql-tcl

--> Processing Dependency: libpq.so.3 for package: mod_auth_pgsql

--> Processing Dependency: libpq.so.3 for package: perl-DBD-Pg

--> Processing Dependency: libpq.so.3 for package: postgresql-python

--> Finished Dependency Resolution

Error: Missing Dependency: libpq.so.3 is needed by package php-pgsql

Error: Missing Dependency: libpq.so.3 is needed by package postgresql-tcl

Error: Missing Dependency: libpq.so.3 is needed by package mod_auth_pgsql

Error: Missing Dependency: libpq.so.3 is needed by package perl-DBD-Pg

Error: Missing Dependency: libpq.so.3 is needed by package postgresql-python

 

juz kręcika dostaje :(

Help.

Odnośnik do komentarza
Udostępnij na innych stronach

A moze powinienes sprawdzic

yum provides libpq.so.*

i powalczyc z pakietem ktory dostarcza potrzebna biblioteke?

Powodzenia

 

Podana przez Ciebie komenda dała mi taki efekt

# yum provides libpq.so.*

Searching Packages:

Setting up Repos

livna-stable 100% |=========================| 951 B 00:00

livna-unstable 100% |=========================| 951 B 00:00

updates-released 100% |=========================| 951 B 00:00

livna-testing 100% |=========================| 951 B 00:00

base 100% |=========================| 1.1 kB 00:00

extras 100% |=========================| 951 B 00:00

Reading repository metadata in from local files

livna-stab: ################################################## 306/306

updates-re: ################################################## 910/910

base : ################################################## 2622/2622

extras : ################################################## 1751/1751

Importing Additional filelist information for packages

filelists.xml.gz 100% |=========================| 120 kB 00:01

MD Read : ################################################## 306/306

livna-stab: ################################################## 306/306

filelists.xml.gz 100% |=========================| 203 B 00:00

filelists.xml.gz 100% |=========================| 2.2 MB 00:18

MD Read : ################################################## 910/910

updates-re: ################################################## 910/910

filelists.xml.gz 100% |=========================| 202 B 00:00

filelists.xml.gz 100% |=========================| 1.9 MB 00:16

MD Read : ################################################## 2623/2623

base : ################################################## 2622/2622

filelists.xml.gz 100% |=========================| 1.4 MB 00:11

MD Read : ################################################## 1751/1751

extras : ################################################## 1751/1751

 

 

postgresql-libs.i386 7.4.6-1.FC3.1 base

Matched from:

/usr/lib/libpq.so.3.1

/usr/lib/libpq.so.3

libpq.so.3

 

postgresql-debuginfo.i386 7.4.11-1.FC3.1 updates-released

Matched from:

/usr/lib/debug/usr/lib/libpq.so.3.1.debug

libpq.so.3.1.debug

 

postgresql-libs.i386 7.4.11-1.FC3.1 updates-released

Matched from:

/usr/lib/libpq.so.3

/usr/lib/libpq.so.3.1

libpq.so.3

 

postgresql-libs.i386 7.4.11-1.FC3.1 installed

Matched from:

/usr/lib/libpq.so.3

/usr/lib/libpq.so.3.1

libpq.so.3

 

postgresql-debuginfo.i386 7.4.11-1.FC3.1 installed

Matched from:

/usr/lib/debug/usr/lib/libpq.so.3.1.debug

libpq.so.3.1.debug

Tylko jak to wyciągnoc komenda

yum install lippq.so.3 --> (daje efekt) --> Parsing package install arguments Nothing to do

 

Niebardzo wiem jak można wyciągnoć lippq.so.3 z tamej bilbioteki :(

 

 

Odnośnik do komentarza
Udostępnij na innych stronach

Musisz zainstalowac paczke która zawiera ten plik/biblioteke.
No, niezupelnie - ma ja juz zainstalowana
postgresql-libs.i386 7.4.11-1.FC3.1 installed

Matched from:

/usr/lib/libpq.so.3

/usr/lib/libpq.so.3.1

libpq.so.3

Problem lezy gdzie indziej - a mianowicie: nie mozesz zainstalowac postgresql-8.1.4 poniewaz on wymaga libpq.so.4, natomist najwyzsza dostepna wersja tej biblioteki dla Twojej dystrybucji (FC3) to libpq.so.3.

 

A wiec masz trzy wyjscia:

 

[1] zainstalowac postgresql-libs-7.4.11-1.FC3.1.i386 (postgresql w wersji 7 i zostawic w spokoju 8)

 

[2] zupgradeowac caly system jesli zalezy Ci na dostepie do i dzialaniu najnowszych pakietow...

 

[3] probowac czegos innego - np zmuszenia najnowszego postgresqla do dzialania z biblioteka w wersji 3 polegajace na probach samodzielnej kompilacji z najnowszych zrodelek - ale szczerze watpie w powodzenie takiej operacji (Sorry)

 

Tak to niestety jest jak sie siedzi na distro nie rozwijanym juz od kilku lat...

Pozdrawiam

 

 

BTW - ludziska! Czytajcie komunikaty i ostrzezenia - tam zwykle jest wszystko podane na talerzu ;)

Wystarczy odrobina logicznego myslenia i kojarzenia...

(@Valefor nie bierz tego osobiscie)

Odnośnik do komentarza
Udostępnij na innych stronach

exbros dzienki za wyczerpujące wyjaśnienie sprawy :) używam fedorki 3 ze wzgledu ze taka wpadla w moje łapki :P pomysle nad uprgrade do fc5 :), a narazie poznam starsza dystrubucje postgresqla.

 

btw: Teraz wsumie zaczyna mi switac czemu poprzednim razem jak postawilem system wyszło mi "Naruszenie ochrony pamięci' po

zainstalowaniu wtedy bez patrzenia na zależności: rpm -ivh (postgrsqla 8) :) i wyszedł konfikt.

 

Dziękuje wszystkim osobą które zainetersowały sie tym tematem :)

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
×
×
  • Dodaj nową pozycję...