ďťż
 
Python 2.5 i brakująca biblioteka zlib ďťż
 
Python 2.5 i brakująca biblioteka zlib
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [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.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • marcelq.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

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com