Solved! After deleting another python3 installation and after new installation python3.3.5 I could build mod_wsgi. The Makefile I had to be changed (-lpython3.3m).
Thanks, Egon On Saturday, April 12, 2014 11:07:41 PM UTC+2, [email protected] wrote: > > You are right: > > egon@CupidoServer:~$ ldd /usr/local/bin/python3.3 > linux-vdso.so.1 => (0x00007fff201ff000) > libpython3.3m.so.1.0 => not found > libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 > (0x00007f0b70fd5000) > libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f0b70c14000) > /lib64/ld-linux-x86-64.so.2 (0x00007f0b71210000) > egon@CupidoServer:~$ python3 > python3: error while loading shared libraries: libpython3.3m.so.1.0: > cannot open shared object file: No such file or directory > egon@CupidoServer:~$ > > I'll install Python again. > > Egon > > On Saturday, April 12, 2014 5:19:49 AM UTC+2, Graham Dumpleton wrote: >> >> If you are getting: >> >> /usr/local/bin/python3.3: error while loading shared libraries: >> libpython3.3m.so.1.0: cannot open shared object file: No such file or >> directory >> >> your Python installation is broken. >> >> Can you even run python3.3 and get an interpreter prompt? >> >> What do you get if you run: >> >> ldd /usr/local/bin/python3.3 >> >> Graham >> >> On 11/04/2014, at 4:24 PM, [email protected] <[email protected]> wrote: >> >> Dear Graham, >> >> I thought the best way is to start in the beginning. >> >> So I have >> - deleted the python 3.3.5 installation >> - installed again python 3.3.5 >> - extracted again mod_wsgi-3.4.tar.gz >> - configured mod_wsgi. >> >> egon@CupidoServer:~/Downloads/mod_wsgi-3.4$ ./configure >> --with-python=/usr/local/bin/python3.3 >> checking for apxs2... /usr/bin/apxs2 >> checking Apache version... 2.2.22 >> /usr/local/bin/python3.3: error while loading shared libraries: >> libpython3.3m.so.1.0: cannot open shared object file: No such file or >> directory >> /usr/local/bin/python3.3: error while loading shared libraries: >> libpython3.3m.so.1.0: cannot open shared object file: No such file or >> directory >> /usr/local/bin/python3.3: error while loading shared libraries: >> libpython3.3m.so.1.0: cannot open shared object file: No such file or >> directory >> /usr/local/bin/python3.3: error while loading shared libraries: >> libpython3.3m.so.1.0: cannot open shared object file: No such file or >> directory >> /usr/local/bin/python3.3: error while loading shared libraries: >> libpython3.3m.so.1.0: cannot open shared object file: No such file or >> directory >> /usr/local/bin/python3.3: error while loading shared libraries: >> libpython3.3m.so.1.0: cannot open shared object file: No such file or >> directory >> /usr/local/bin/python3.3: error while loading shared libraries: >> libpython3.3m.so.1.0: cannot open shared object file: No such file or >> directory >> /usr/local/bin/python3.3: error while loading shared libraries: >> libpython3.3m.so.1.0: cannot open shared object file: No such file or >> directory >> /usr/local/bin/python3.3: error while loading shared libraries: >> libpython3.3m.so.1.0: cannot open shared object file: No such file or >> directory >> /usr/local/bin/python3.3: error while loading shared libraries: >> libpython3.3m.so.1.0: cannot open shared object file: No such file or >> directory >> configure: creating ./config.status >> config.status: creating Makefile >> egon@CupidoServer:~/Downloads/mod_wsgi-3.4$ >> >> (The created Makefile contains LDFLAGS = -Wl,-F -framework). >> >> So configure doesn't find libpython3.3m.so.1.0 in /usr/local/lib >> >> Egon >> >> >> >> >> >> >> On Friday, April 11, 2014 12:28:04 PM UTC+2, Graham Dumpleton wrote: >>> >>> Indicate what your current LDFLAGS AND LDLIBS settings are from the >>> Makefile. >>> >>> Run 'make clean' and 'make' again. Provide the output. >>> >>> Then provide output from running: >>> >>> ls -las .libs >>> >>> ldd .libs/mod_wsgi.so >>> >>> Graham >>> >>> On 11/04/2014, at 6:23 AM, [email protected] <[email protected]> wrote: >>> >>> Done. But mod_wsgi.so is without python. >>> >>> Egon >>> >>> >>> On Friday, April 11, 2014 9:59:17 AM UTC+2, [email protected] wrote: >>>> >>>> I remember these flags were generated by configure (and also >>>> 'framework'; but I deleted this flag because in one of my tries I got the >>>> message that this flag is unknown). >>>> >>>> I'll delete the other flags and report what will happened. >>>> >>>> Greetings, >>>> >>>> Egon >>>> >>>> >>>> On Friday, April 11, 2014 5:35:21 AM UTC+2, Graham Dumpleton wrote: >>>>> >>>>> At this point I am very confused about what platform you are on how >>>>> you have installed this Python version. >>>>> >>>>> You say you are using ldd and the option even >>>>> mentions x86_64-linux-gnu-gcc, but you have the option -Wl,-F in there as >>>>> well, which is a MacOS X option and is not used in Linux for anything I >>>>> know of. >>>>> >>>>> Anyway, at this point I suspect that that -Wl,-F option may be >>>>> stuffing things out. >>>>> >>>>> Edit the Makefile and take that -Wl,-F option out of LDFLAGS as it >>>>> simply should not be there on a Linux box. >>>>> >>>>> If you can explain how that got in there and whether you edited the >>>>> Makefile and added it yourself, that would be helpful to know. >>>>> >>>>> Graham >>>>> >>>>> On 10/04/2014, at 5:25 PM, [email protected] <[email protected]> >>>>> wrote: >>>>> >>>>> With python3.3m: >>>>> >>>>> egon@CupidoServer:~/mod_wsgi-3.4$ make >>>>> /usr/bin/apxs2 -c -I/usr/local/include/python3.3m -DNDEBUG >>>>> mod_wsgi.c -L/usr/local/lib -L/usr/local/lib/python3.3/config-3.3m >>>>> -Wl,-F -lpython3.3m -lpthread -ldl -lutil -lm >>>>> /usr/share/apr-1.0/build/libtool --silent --mode=compile >>>>> --tag=disable-static x86_64-linux-gnu-gcc -prefer-pic -DLINUX=2 >>>>> -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -I/usr/include/apr-1.0 >>>>> -I/usr/include/openssl -I/usr/include/xmltok -pthread >>>>> -I/usr/include/apache2 -I/usr/include/apr-1.0 -I/usr/include/apr-1.0 >>>>> -I/usr/local/include/python3.3m -DNDEBUG -c -o mod_wsgi.lo mod_wsgi.c && >>>>> touch mod_wsgi.slo >>>>> /usr/share/apr-1.0/build/libtool --silent --mode=link >>>>> --tag=disable-static x86_64-linux-gnu-gcc -o mod_wsgi.la -rpath >>>>> /usr/lib/apache2/modules -module -avoid-version mod_wsgi.lo >>>>> -L/usr/local/lib -L/usr/local/lib/python3.3/config-3.3m -Wl,-F >>>>> -lpython3.3m >>>>> -lpthread -ldl -lutil -lm >>>>> egon@CupidoServer:~/mod_wsgi-3.4$ ldd mod_wsgi.so >>>>> linux-vdso.so.1 => (0x00007fff253fd000) >>>>> libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 >>>>> (0x00007f6c0c615000) >>>>> libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f6c0c255000) >>>>> /lib64/ld-linux-x86-64.so.2 (0x00007f6c0ca82000) >>>>> egon@CupidoServer:~/mod_wsgi-3.4$ >>>>> >>>>> >>>>> Egon >>>>> >>>>> >>>>> On Thursday, April 10, 2014 9:35:22 PM UTC+2, Graham Dumpleton wrote: >>>>>> >>>>>> Whoops. >>>>>> >>>>>> LDLIBS = -lpython3.3m -lpthread -ldl -lutil -lm >>>>>> >>>>>> On 10/04/2014, at 11:58 AM, [email protected] wrote: >>>>>> >>>>>> python3m is not found: >>>>>> >>>>>> egon@CupidoServer:~/mod_wsgi-3.4$ make >>>>>> /usr/bin/apxs2 -c -I/usr/local/include/python3.3m -DNDEBUG >>>>>> mod_wsgi.c -L/usr/local/lib -L/usr/local/lib/python3.3/config-3.3m >>>>>> -Wl,-F -lpython3m -lpthread -ldl -lutil -lm >>>>>> /usr/share/apr-1.0/build/libtool --silent --mode=compile >>>>>> --tag=disable-static x86_64-linux-gnu-gcc -prefer-pic -DLINUX=2 >>>>>> -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -I/usr/include/apr-1.0 >>>>>> -I/usr/include/openssl -I/usr/include/xmltok -pthread >>>>>> -I/usr/include/apache2 -I/usr/include/apr-1.0 -I/usr/include/apr-1.0 >>>>>> -I/usr/local/include/python3.3m -DNDEBUG -c -o mod_wsgi.lo mod_wsgi.c >>>>>> && >>>>>> touch mod_wsgi.slo >>>>>> /usr/share/apr-1.0/build/libtool --silent --mode=link >>>>>> --tag=disable-static x86_64-linux-gnu-gcc -o mod_wsgi.la -rpath >>>>>> /usr/lib/apache2/modules -module -avoid-version mod_wsgi.lo >>>>>> -L/usr/local/lib -L/usr/local/lib/python3.3/config-3.3m -Wl,-F >>>>>> -lpython3m >>>>>> -lpthread -ldl -lutil -lm >>>>>> /usr/bin/ld: cannot find -lpython3m >>>>>> collect2: ld returned 1 exit status >>>>>> apxs:Error: Command failed with rc=65536 >>>>>> . >>>>>> make: *** [mod_wsgi.la] Fehler 1 >>>>>> >>>>>> >>>>>> On Thursday, April 10, 2014 1:41:11 PM UTC+2, Graham Dumpleton wrote: >>>>>>> >>>>>>> Change Makefile to: >>>>>>> >>>>>>> LDLIBS = -lpython3m -lpthread -ldl -lutil -lm >>>>>>> >>>>>>> What happens then? >>>>>>> >>>>>>> Make sure you do a 'make clean' before rebuilding source code. >>>>>>> >>>>>>> Graham >>>>>>> >>>>>>> On 10/04/2014, at 7:19 AM, [email protected] wrote: >>>>>>> >>>>>>> I want to use mod_wsgi with Python3 and Apache2.2 on Ubuntu12.4. >>>>>>> Python3.3.5 is in /usr/local/lib: >>>>>>> - /usr/local/lib/python3.3 >>>>>>> - /usr/local/lib/libpython3.3m.so >>>>>>> - /usr/local/lib/libpython3.3m.so.1.0 >>>>>>> - /usr/local/lib/libpython3.so >>>>>>> >>>>>>> /usr/local/lib/libpython3.3m.so is a link to >>>>>>> /usr/local/lib/libpython3.3m.so.1.0. >>>>>>> >>>>>>> I configuired with the Python-Version. >>>>>>> ./configure --with-python=/usr/local/bin/python3.3 >>>>>>> Then I added arguments to the generated Makefile. The Makefile is >>>>>>> attacvhed. >>>>>>> >>>>>>> make comes to a normal end: >>>>>>> /usr/bin/apxs2 -c -I/usr/local/include/python3.3m -DNDEBUG >>>>>>> mod_wsgi.c -L/usr/local/lib -L/usr/local/lib/python3.3/config-3.3m >>>>>>> -Wl,-F -lpython3 -lpthread -ldl -lutil -lm >>>>>>> /usr/share/apr-1.0/build/libtool --silent --mode=compile >>>>>>> --tag=disable-static x86_64-linux-gnu-gcc -prefer-pic -DLINUX=2 >>>>>>> -D_FORTIFY_SOURCE=2 -D_GNU_SOURCE -D_REENTRANT -I/usr/include/apr-1.0 >>>>>>> -I/usr/include/openssl -I/usr/include/xmltok -pthread >>>>>>> -I/usr/include/apache2 -I/usr/include/apr-1.0 -I/usr/include/apr-1.0 >>>>>>> >>>>>>> -I/usr/local/include/python3.3m -DNDEBUG -c -o mod_wsgi.lo mod_wsgi.c >>>>>>> && >>>>>>> touch mod_wsgi.slo >>>>>>> /usr/share/apr-1.0/build/libtool --silent --mode=link >>>>>>> --tag=disable-static x86_64-linux-gnu-gcc -o mod_wsgi.la -rpath >>>>>>> /usr/lib/apache2/modules -module -avoid-version mod_wsgi.lo >>>>>>> -L/usr/local/lib -L/usr/local/lib/python3.3/config-3.3m -Wl,-F >>>>>>> -lpython3 >>>>>>> -lpthread -ldl -lutil -lm >>>>>>> >>>>>>> But ldd mod_wsgi.so shows that there is no shared python library: >>>>>>> linux-vdso.so.1 => (0x00007fff2d3dc000) >>>>>>> libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 >>>>>>> (0x00007ff506855000) >>>>>>> libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff506495000) >>>>>>> /lib64/ld-linux-x86-64.so.2 (0x00007ff506cc2000) >>>>>>> >>>>>>> What is wrong in the Makefile? >>>>>>> >>>>>>> Egon >>>>>>> >>>>>>> # Copyright 2007 GRAHAM DUMPLETON >>>>>>> # >>>>>>> # Licensed under the Apache License, Version 2.0 (the "License"); >>>>>>> # you may not use this file except in compliance with the License. >>>>>>> # You may obtain a copy of the License at >>>>>>> # >>>>>>> # http://www.apache.org/licenses/LICENSE-2.0 >>>>>>> # >>>>>>> # Unless required by applicable law or agreed to in writing, >>>>>>> software >>>>>>> # distributed under the License is distributed on an "AS IS" BASIS, >>>>>>> # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or >>>>>>> implied. >>>>>>> # See the License for the specific language governing permissions >>>>>>> and >>>>>>> # limitations under the License. >>>>>>> >>>>>>> APXS = /usr/bin/apxs2 >>>>>>> PYTHON = /usr/local/bin/python3.3 >>>>>>> >>>>>>> DESTDIR = >>>>>>> LIBEXECDIR = /usr/lib/apache2/modules >>>>>>> >>>>>>> CPPFLAGS = -I/usr/local/include/python3.3m -DNDEBUG >>>>>>> CFLAGS = >>>>>>> LDFLAGS = -L/usr/local/lib -L/usr/local/lib/python3.3/config-3.3m >>>>>>> -Wl,-F >>>>>>> LDLIBS = -lpython3 -lpthread -ldl -lutil -lm >>>>>>> >>>>>>> all : mod_wsgi.la >>>>>>> >>>>>>> mod_wsgi.la : mod_wsgi.c >>>>>>> $(APXS) -c $(CPPFLAGS) $(CFLAGS) mod_wsgi.c $(LDFLAGS) $(LDLIBS) >>>>>>> >>>>>>> $(DESTDIR)$(LIBEXECDIR) : >>>>>>> mkdir -p $@ >>>>>>> >>>>>>> install : all $(DESTDIR)$(LIBEXECDIR) >>>>>>> $(APXS) -i -S LIBEXECDIR=$(DESTDIR)$(LIBEXECDIR) -n 'mod_wsgi' >>>>>>> mod_wsgi.la >>>>>>> >>>>>>> clean : >>>>>>> -rm -rf .libs >>>>>>> -rm -f mod_wsgi.o mod_wsgi.la mod_wsgi.lo mod_wsgi.slo >>>>>>> mod_wsgi.loT >>>>>>> -rm -f config.log config.status >>>>>>> -rm -rf autom4te.cache >>>>>>> >>>>>>> distclean : clean >>>>>>> -rm -f Makefile Makefile.in >>>>>>> >>>>>>> realclean : distclean >>>>>>> -rm -f configure >>>>>>> >>>>>>> -- >>>>>>> You received this message because you are subscribed to the Google >>>>>>> Groups "modwsgi" group. >>>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>>> send an email to [email protected]. >>>>>>> To post to this group, send email to [email protected]. >>>>>>> Visit this group at http://groups.google.com/group/modwsgi. >>>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>>> >>>>>>> >>>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "modwsgi" group. >>>>>> To unsubscribe from this group and stop receiving emails from it, >>>>>> send an email to [email protected]. >>>>>> To post to this group, send email to [email protected]. >>>>>> Visit this group at http://groups.google.com/group/modwsgi. >>>>>> For more options, visit https://groups.google.com/d/optout. >>>>>> >>>>>> >>>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "modwsgi" group. >>>>> To unsubscribe from this group and stop receiving emails from it, send >>>>> an email to [email protected]. >>>>> To post to this group, send email to [email protected]. >>>>> Visit this group at http://groups.google.com/group/modwsgi. >>>>> For more options, visit https://groups.google.com/d/optout. >>>>> >>>>> >>>>> >>> -- >>> You received this message because you are subscribed to the Google >>> Groups "modwsgi" group. >>> To unsubscribe from this group and stop receiving emails from it, send >>> an email to [email protected]. >>> To post to this group, send email to [email protected]. >>> Visit this group at http://groups.google.com/group/modwsgi. >>> For more options, visit https://groups.google.com/d/optout. >>> >>> >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "modwsgi" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/modwsgi. >> For more options, visit https://groups.google.com/d/optout. >> >> >> -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/modwsgi. For more options, visit https://groups.google.com/d/optout.
