This is occurring because you have a Python 2.7 installed in a system location as well.
Why aren't you using the system Python 2.7? To get around this issue, when building Python and also mod_wsgi. Set: LD_RUN_PATH=/opt/lib export LD_RUN_PATH This only needs to be set when they are compiled, not at run time. This will force each to look in /opt/lib for the shared library, rather than giving precedence to the system wide Python. Graham On 9 July 2012 18:15, Alan Kesselmann <[email protected]> wrote: > Hi and thanks for reply. > > Can you give me exact order or things i need to do when installing? > > Im asking cause this --enable-shared is giving weird results if i do: > > things i such order: > 1) uncompress the 2.7.3 package > 2) ./configure --enable-shared --prefix=/opt --enable-unicode=ucs2 > 3) make > 4) make install > > If i go to /opt/bin and type ./python then i get old python version (2.7.2) > not new one. > > If i leave --enable shared out i get new 2.7.3 when i do ./python in > /opt/bin > > Im new to all this thing and im only doing this compiling to get one library > working with ucs2 python and django - so im not even what the hell is going > on here :P > > alan > > > On Monday, July 9, 2012 1:41:31 AM UTC+3, Graham Dumpleton wrote: >> >> The problem is that your Python installation was not configured to >> install a shared library for Python. That is, when 'configure' was run >> in Python source code when it was being installed, the >> '--enable-shared' option was not used. >> >> If you are using a binary Python installation then there isn't >> anything you can do but complain to the people who make the binary >> distribution. >> >> If you compiled Python from source code, you need to reinstall it from >> virgin source code (make distclean) and this time also use >> '--enable-shared' when running 'configure' on Python source code >> before running 'make'. >> >> So, it is all about your Python installation. Once you have fixed the >> Python installation, do a 'make distclean' in mod_wsgi source code and >> try rebuilding it against the reinstalled Python. >> >> Graham >> >> On 9 July 2012 00:41, Alan Kesselmann <[email protected]> wrote: >> > Hello. >> > >> > My long search >> > >> > (https://groups.google.com/forum/?fromgroups#!topic/comp.lang.python/bGuAfqa76W8, >> > >> > http://stackoverflow.com/questions/11382024/python-version-virtualenvwrapper-and-django) >> > has brought me here. Long story short - it seems i need to install >> > mod_wsgi >> > for my 2nd python installation which is 2.7.3 ucs 2. >> > >> > What i did was: >> > alan@alan:~/python/modwsgi$ wget >> > http://modwsgi.googlecode.com/files/mod_wsgi-3.3.tar.gz >> > --2012-07-08 17:33:27-- >> > http://modwsgi.googlecode.com/files/mod_wsgi-3.3.tar.gz >> > Resolving modwsgi.googlecode.com... 173.194.67.82, >> > 2a00:1450:4001:c01::52 >> > Connecting to modwsgi.googlecode.com|173.194.67.82|:80... connected. >> > HTTP request sent, awaiting response... 200 OK >> > Length: 117930 (115K) [application/x-gzip] >> > Saving to: `mod_wsgi-3.3.tar.gz' >> > >> > >> > 100%[==============================================================================>] >> > 117,930 319K/s in 0.4s >> > >> > 2012-07-08 17:33:28 (319 KB/s) - `mod_wsgi-3.3.tar.gz' saved >> > [117930/117930] >> > >> > alan@alan:~/python/modwsgi$ tar xvfz mod_wsgi-3.3.tar.gz >> > mod_wsgi-3.3/ >> > mod_wsgi-3.3/configure >> > mod_wsgi-3.3/configure.ac >> > mod_wsgi-3.3/LICENCE >> > mod_wsgi-3.3/mod_wsgi.c >> > mod_wsgi-3.3/posix-ap1X.mk.in >> > mod_wsgi-3.3/posix-ap2X.mk.in >> > mod_wsgi-3.3/README >> > mod_wsgi-3.3/win32-ap22py26.mk >> > mod_wsgi-3.3/win32-ap22py31.mk >> > alan@alan:~/python/modwsgi$ cd mod_wsgi-3.3/ >> > alan@alan:~/python/modwsgi/mod_wsgi-3.3$ ./configure >> > --with-python=/opt/bin/python >> > checking for apxs2... /usr/bin/apxs2 >> > checking Apache version... 2.2.20 >> > configure: creating ./config.status >> > config.status: creating Makefile >> > >> > And what i got was: >> > alan@alan:~/python/modwsgi/mod_wsgi-3.3$ make >> > /usr/bin/apxs2 -c -I/opt/include/python2.7 -DNDEBUG mod_wsgi.c >> > -L/opt/lib >> > -L/opt/lib/python2.7/config -lpython2.7 -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/opt/include/python2.7 -DNDEBUG -c -o mod_wsgi.lo mod_wsgi.c && touch >> > mod_wsgi.slo >> > In file included from /opt/include/python2.7/Python.h:8:0, >> > from mod_wsgi.c:135: >> > /opt/include/python2.7/pyconfig.h:1161:0: warning: "_POSIX_C_SOURCE" >> > redefined [enabled by default] >> > /usr/include/features.h:163:0: note: this is the location of the >> > previous >> > definition >> > /opt/include/python2.7/pyconfig.h:1183:0: warning: "_XOPEN_SOURCE" >> > redefined >> > [enabled by default] >> > /usr/include/features.h:165:0: note: this is the location of the >> > previous >> > definition >> > /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/opt/lib -L/opt/lib/python2.7/config >> > -lpython2.7 -lpthread -ldl -lutil -lm >> > /usr/bin/ld: /opt/lib/libpython2.7.a(abstract.o): relocation >> > R_X86_64_32S >> > against `_Py_NotImplementedStruct' can not be used when making a shared >> > object; recompile with -fPIC >> > /opt/lib/libpython2.7.a: could not read symbols: Bad value >> > collect2: ld returned 1 exit status >> > apxs:Error: Command failed with rc=65536 >> > . >> > make: *** [mod_wsgi.la] Error 1 >> > >> > Can someone help me understand whats wrong here and tell me what do i >> > need >> > to do to get this stuff up and running for once :) >> > >> > Alan >> > >> > -- >> > You received this message because you are subscribed to the Google >> > Groups >> > "modwsgi" group. >> > To view this discussion on the web visit >> > https://groups.google.com/d/msg/modwsgi/-/WC1J-sGDT_oJ. >> > To post to this group, send email to [email protected]. >> > To unsubscribe from this group, send email to >> > [email protected]. >> > For more options, visit this group at >> > http://groups.google.com/group/modwsgi?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/modwsgi/-/LwlAGvVWl7oJ. > > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/modwsgi?hl=en. -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/modwsgi?hl=en.
