Python 2.5 i brakująca biblioteka zlib
Jaroslaw Zabiello - 30-12-2006 01:04
Python 2.5 i brakująca biblioteka zlib
Mam zainstalowanego Pythona 2.5 ze źródeł (64bit Ubuntu 6) ale nie mam biblioteki zlib... Nie mogę przez to użyć setuptools.
W systemie nie mam w ogóle żadnych paczek dla pythona2.5. Wszystko co ma w nazwie zlib jest zainstalowane, ale Python 2.5 tego nie widzi. To chyba musi być jakiś z nim powiązane. Może trzeba podczas kompilacji coś dodać??
-- Jaroslaw Zabiello http://blog.zabiello.com
Rob Wolfe - 30-12-2006 01:04
Jaroslaw Zabiello <hipertracker@filtr.gmail.com> writes:
> Mam zainstalowanego Pythona 2.5 ze źródeł (64bit Ubuntu 6) ale nie mam > biblioteki zlib... Nie mogę przez to użyć setuptools. > > W systemie nie mam w ogóle żadnych paczek dla pythona2.5. Wszystko co ma w > nazwie zlib jest zainstalowane, ale Python 2.5 tego nie widzi. To chyba > musi być jakiś z nim powiązane. Może trzeba podczas kompilacji coś dodać??
Zajrzyj do pliku $PYTHON_SRC/Modules/Setup (lub utwórz taki z Setup.dist) i odkomentuj linię dotyczącą zlib. Ustaw odpowiednie ścieżki w parametrach -I i -L i spróbuj ponownie skompilować.
-- pozdrawiam Rob
Jaroslaw Zabiello - 30-12-2006 01:04
Dnia Fri, 29 Dec 2006 19:20:54 +0100, Rob Wolfe napisał(a):
> Zajrzyj do pliku $PYTHON_SRC/Modules/Setup (lub utwórz taki z Setup.dist) > i odkomentuj linię dotyczącą zlib. Ustaw odpowiednie ścieżki w parametrach > -I i -L i spróbuj ponownie skompilować.
Właśnie tak zrobiłem. Działa. Kurczę, mam nadzieję że więcej niespodzianek mnie nie spotka. Choć już widzę, że ipython (doinstalowany prze easy_install) coś dziwnie działa. Nie ma kolorów, nie ma historii poleceń wywala jakieś dziwne znaki jak się wciśnie klawisz kursors) ipython dla Pythona 2.4 działa poprawnie.
-- JZ
Rob Wolfe - 30-12-2006 01:04
Jaroslaw Zabiello <hipertracker@filtr.gmail.com> writes:
> Dnia Fri, 29 Dec 2006 19:20:54 +0100, Rob Wolfe napisał(a): > >> Zajrzyj do pliku $PYTHON_SRC/Modules/Setup (lub utwórz taki z Setup.dist) >> i odkomentuj linię dotyczącą zlib. Ustaw odpowiednie ścieżki w parametrach >> -I i -L i spróbuj ponownie skompilować. > > Właśnie tak zrobiłem. Działa. Kurczę, mam nadzieję że więcej niespodzianek > mnie nie spotka. Choć już widzę, że ipython (doinstalowany prze > easy_install) coś dziwnie działa. Nie ma kolorów, nie ma historii poleceń > wywala jakieś dziwne znaki jak się wciśnie klawisz kursors) ipython dla > Pythona 2.4 działa poprawnie.
A w samym Pythonie historia działa? Jak nie, to ponownie zajrzyj do Setup i odkomentuj linię z readline.
-- pozdrawiam Rob
Jaroslaw Zabiello - 30-12-2006 01:04
Dnia Fri, 29 Dec 2006 21:19:43 +0100, Rob Wolfe napisał(a):
>>> Zajrzyj do pliku $PYTHON_SRC/Modules/Setup (lub utwórz taki z Setup.dist) >>> i odkomentuj linię dotyczącą zlib. Ustaw odpowiednie ścieżki w parametrach >>> -I i -L i spróbuj ponownie skompilować. >> >> Właśnie tak zrobiłem. Działa. Kurczę, mam nadzieję że więcej niespodzianek >> mnie nie spotka. Choć już widzę, że ipython (doinstalowany prze >> easy_install) coś dziwnie działa. Nie ma kolorów, nie ma historii poleceń >> wywala jakieś dziwne znaki jak się wciśnie klawisz kursors) ipython dla >> Pythona 2.4 działa poprawnie. > > A w samym Pythonie historia działa?
Nie. import readline nie działa. Nie mogę zainstalować ani przez easy_install ani przez python setup.py install.
> Jak nie, to ponownie zajrzyj do Setup i odkomentuj linię z readline.
../configure potem odkomentowałem zlib i readline make .... ../Modules/readline.c:890: error: invalid type argument of â->â make: *** [Modules/readline.o] Error 1
Wywala się. Co za shit. Python2.4 kompilował się bez problemów.
-- Jaroslaw Zabiello http://blog.zabiello.com
Rob Wolfe - 30-12-2006 01:04
Jaroslaw Zabiello <hipertracker@filtr.gmail.com> writes:
> Dnia Fri, 29 Dec 2006 21:19:43 +0100, Rob Wolfe napisał(a): > >>>> Zajrzyj do pliku $PYTHON_SRC/Modules/Setup (lub utwórz taki z Setup.dist) >>>> i odkomentuj linię dotyczącą zlib. Ustaw odpowiednie ścieżki w parametrach >>>> -I i -L i spróbuj ponownie skompilować. >>> >>> Właśnie tak zrobiłem. Działa. Kurczę, mam nadzieję że więcej niespodzianek >>> mnie nie spotka. Choć już widzę, że ipython (doinstalowany prze >>> easy_install) coś dziwnie działa. Nie ma kolorów, nie ma historii poleceń >>> wywala jakieś dziwne znaki jak się wciśnie klawisz kursors) ipython dla >>> Pythona 2.4 działa poprawnie. >> >> A w samym Pythonie historia działa? > > Nie. import readline nie działa. Nie mogę zainstalować ani przez > easy_install ani przez python setup.py install. > >> Jak nie, to ponownie zajrzyj do Setup i odkomentuj linię z readline. > > ./configure > potem odkomentowałem zlib i readline > make > ... > ./Modules/readline.c:890: error: invalid type argument of â->â > make: *** [Modules/readline.o] Error 1 > > Wywala się. Co za shit. Python2.4 kompilował się bez problemów.
Zapewne masz niewłaściwą bibliotekę libreadline (jaką masz wersję?). Dla Debiana mam pakiet libreadline5-dev i wszystko jest OK.
-- pozdrawiam Rob
Jaroslaw Zabiello - 30-12-2006 01:04
Dnia Fri, 29 Dec 2006 22:14:53 +0100, Rob Wolfe napisał(a):
> Dla Debiana mam pakiet libreadline5-dev i wszystko jest OK.
Nie miałem. Dodałem i teraz readline działa. Próbuję teraz zainstalować PIL 1.1.6. Chyba mahą jakieś ciężkie problemy z 64-bitowymi procesorami. python2.5 setup.py build wywala
/usr/bin/ld: /usr/local/lib/libz.a(deflate.o): relocation R_X86_64_32S against `a local symbol' can not be used when making a shared object; recompile with -fPIC /usr/local/lib/libz.a: could not read symbols: Bad value collect2: ld returned 1 exit status error: command 'gcc' failed with exit status 1
-- Jaroslaw Zabiello http://blog.zabiello.com
riklaunim@gmail.com - 30-12-2006 01:04
dla x86_64 niektóre aplikacje trzeba kompilować z flagą -fPIC co zresztą ci mówi: "recompile with -fPIC " :) Z linuksów pod amd64 to polecam gentoo ;)
Jaroslaw Zabiello - 31-12-2006 00:05
Dnia 29 Dec 2006 15:22:53 -0800, riklaunim@gmail.com napisał(a):
> dla x86_64 niektóre aplikacje trzeba kompilować z flagą -fPIC co > zresztą ci mówi: > "recompile with -fPIC " :) Z linuksów pod amd64 to polecam gentoo ;)
Mam już Ubuntu 6. Ta flaga do niczego mi się nie przyda, bo PIL'a kompiluję przez: "python2.5 setup.py install" i nie wiem gdzie tu grzebać. Poza tym z tego co znalazłem w necie to dodanie tej flagi nic nie pomaga.
-- Jaroslaw Zabiello http://blog.zabiello.com
riklaunim@gmail.com - 31-12-2006 00:05
u mnie Gentoo kompiluje z -fPIC:
x86_64-pc-linux-gnu-gcc -pthread -fno-strict-aliasing -DNDEBUG -march=athlon64 -msse3 -O2 -pipe -fomit-frame-pointer -fPIC -DHAVE_LIBJPEG -DHAVE_LIBZ -I/usr/include/freetype2 -IlibImaging -I/usr/include -I/usr/include/python2.4 -c _imaging.c -o build/temp.linux-x86_64-2.4/_imaging.o
setup.py powinno mieć jakąś opcję (albo mieć je w kodzie) podania flag kompilatora.
Rob Wolfe - 31-12-2006 00:05
"riklaunim@gmail.com" <riklaunim@gmail.com> writes:
> setup.py powinno mieć jakąś opcję (albo mieć je w kodzie) podania > flag kompilatora.
Dodatkowe opcje kompilatora można ustawić w klasie Extension, np.:
demo = Extension('demo', extra_compile_args=['-fPIC'], sources = ['demo.c'])
-- pozdrawiam Rob
Jaroslaw Zabiello - 31-12-2006 00:05
Dnia Sat, 30 Dec 2006 11:56:55 +0100, Rob Wolfe napisał(a):
>> setup.py powinno mieć jakąś opcję (albo mieć je w kodzie) podania >> flag kompilatora. > > Dodatkowe opcje kompilatora można ustawić w klasie Extension, np.: > > demo = Extension('demo', > extra_compile_args=['-fPIC'], > sources = ['demo.c'])
To wszystko na nic. Wywala się zlib podczas linkowania, a nie kompilacji. Kompilacja idzie z fPIC i nietrzeba nic dodawać. Być może to wina zlib, który musiałem kompilować ze źródeł. Dodałem tam -fPIC, przekompilowałem ale nic nie pomogło. Chyba poczekam aż wyjdą kiedyś paczki do Debiana. Do dupy takie grzebanie.
-- Jaroslaw Zabiello http://blog.zabiello.com
Piotr Meyer - 31-12-2006 00:05
On 2006-12-30, Jaroslaw Zabiello <hipertracker@filtr.gmail.com> wrote:
> Mam już Ubuntu 6. Ta flaga do niczego mi się nie przyda, bo PIL'a kompiluję > przez: "python2.5 setup.py install" i nie wiem gdzie tu grzebać. Poza tym z > tego co znalazłem w necie to dodanie tej flagi nic nie pomaga.
Kluczowe pytanie: Ubuntu 6-ile? Bo wedle [1] to w 6.10 masz wersję 2.5 dostępną z paczki. Inna sprawa, że 6.10 mnie na tyle zniechęciło, że po namyśle wróciłem do Debiana (no, ale tam, z paczki, co najwyżej 2.4).
1 - http://packages.ubuntulinux.org/cgi-...ords=python2.5
-- Piotr 'aniou' Meyer
Jaroslaw Zabiello - 31-12-2006 00:05
Dnia Sat, 30 Dec 2006 16:01:54 +0000 (UTC), Piotr Meyer napisał(a):
> Kluczowe pytanie: Ubuntu 6-ile?
6.0.6
> w 6.10 masz wersję 2.5
W Ubuntu 6.0.6 nie ma żadnej paczki do Pythona 2.5.
-- Jaroslaw Zabiello http://blog.zabiello.com
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[J2SE] Biblioteka do manipulacji =?ISO-8859-2?Q?protoko=B3em_h?==?ISO-8859-2?Q?ttp?=
Połączenie C++ <-> MySQL 4.0. Biblioteka MySQL++.
[Oracle Forms] Jak ustawić aby biblioteki były w innym katalogu niż formatk ?
[MySQL] - wersja biblioteki libmysql.dll
=?iso-8859-2?Q?UK_biblioteki_font=F3w?=
Wbudowanie bibliotek do exe - czy to mozliwe?
Firebird - biblioteka fbclient.dll
Oracle Forms Builder - biblioteka
Connection pool, MySQL, biblioteka do C?
jsp/biblioteka active directory
zanotowane.pldoc.pisz.plpdf.pisz.plmarcelq.xlx.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|