So let me get this straight so i dont do it rial and error way for 1 hour:

1) unpack 2.7.3.
2 ) LD_RUN_PATH=/opt/lib
3) export $LD_RUN_PATH
4) ./configure --enable-shared --prefix=/opt --enable-unicode=ucs2
5) make
6 ) make install?

And yes - i have python 2.7.2 installed and im installing 2.7.3 because i 
need ucs2 python for one precompiled library.

Alan

On Monday, July 9, 2012 11:29:02 AM UTC+3, Graham Dumpleton wrote:
>
> 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 view this discussion on the web visit 
https://groups.google.com/d/msg/modwsgi/-/XsORfi8IxG0J.
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.

Reply via email to