My Jessie Debian:

$ sudo apt-get install rsync ufw fail2ban locate apt-listbugs
$ sudo apt-get install build-essential
$ sudo apt-get install libncurses5-dev libncursesw5-dev libreadline6-dev
$ sudo apt-get install  libgdbm-dev libsqlite3-dev libssl-dev
$ sudo apt-get install libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev
$ sudo apt-get installlibpq-dev
$ sudo apt-get install libpcre3 libpcre3-dev
$ sudo apt-get install libtiff4-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev
$ sudo apt-get install libpq-dev # install pgsql !!

$ sudo apt-get install tk tcl tk-dev tcl-dev

$ sudo apt-get install tree cmake git curl png23d pngmeta pngnq pngquant tkpng

## with Apache-2.4.10
$ sudo apt-get install libapache2-mod-uwsgi

$ sudo apt-get install doxygen

## install openjpg
$ cd Downloads/Openjpg210

$ cmake .
$ make
$ sudo make install
$ make clean

## compil Python-3.4.3
$ tar -zxf /path/to/your/Python-3.4.3.tgz
$ cd Python-3.4.3

./configure --prefix=/opt/python-3.4.3 --without-ensurepip --with-universal-archs='64-bit'

## sorry for bad english

Le 29/07/2015 10:44, INADA Naoki a écrit :


On Tue, Jul 28, 2015 at 6:03 PM, Francesco Amelio <[email protected] <mailto:[email protected]>> wrote:

    ​Dear All,
    I'm trying to compile ​uwsgi as core and then add on top the
    plugins for Python 2.7 and Python 3.4 in order to make them work
    together under the same emperor.

    I'm using Ubuntu 14.04 LTS (Linux XXXX 3.14.32-xxxx-grs-ipv6-64 #1
    SMP Sat Feb 7 11:35:27 CET 2015 x86_64 x86_64 x86_64 GNU/Linux)
    with the two Python versions compiled manually with the following
    configure command:

    For Python 2.7.10
    ./configure --prefix=/opt/python2.7


​Add --enable-shared option to configure.​

    For Python 3.4.0
    ./configure --prefix=/opt/python3.4

    ​Using uWSGI version 2.0.11.1

    I first build the uWSGI core with the following command:
    /opt/python2.7/bin/python uwsgiconfig.py --build core

    then I build the Python plugins:
    PYTHON=/opt/python2.7/bin/python ./uwsgi --build-plugin
    "plugins/python python27"

    and I get the following error:

    *** uWSGI building and linking plugin from plugins/python ***
    [gcc -pthread] python27_plugin.so
    /usr/bin/ld:
    /opt/python2.7/lib/python2.7/config/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/python2.7/lib/python2.7/config/libpython2.7.a: error adding
    symbols: Bad value
    collect2: error: ld returned 1 exit status
    *** unable to build python27 plugin ***

    The same happpens with the other command:
    /opt/python2.7/bin/python uwsgiconfig.py --plugin plugins/python
    using profile: buildconf/default.ini
    detected include path:
    ['/usr/lib/gcc/x86_64-linux-gnu/4.8/include',
    '/usr/local/include',
    '/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed',
    '/usr/include/x86_64-linux-gnu', '/usr/include']
    *** uWSGI building and linking plugin plugins/python ***
    [gcc -pthread] ./python_plugin.so
    /usr/bin/ld:
    /opt/python2.7/lib/python2.7/config/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/python2.7/lib/python2.7/config/libpython2.7.a: error adding
    symbols: Bad value
    collect2: error: ld returned 1 exit status
    *** unable to build python plugin ***

    While it's working with Python 3.4
    PYTHON=/opt/python3.4/bin/python3 ./uwsgi --build-plugin
    "plugins/python python34"
    *** uWSGI building and linking plugin from plugins/python ***
    [gcc -pthread] python34_plugin.so
    build time: 3 seconds
    *** python34 plugin built and available in python34_plugin.so ***
    ​
    ​Do you have any idea why I get this error? Am I missing some
    configuration parameter before the Python compilation?​

    ​Kind regards
    Francesco​


    _______________________________________________
    uWSGI mailing list
    [email protected] <mailto:[email protected]>
    http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi




--
INADA Naoki  <[email protected] <mailto:[email protected]>>


_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

_______________________________________________
uWSGI mailing list
[email protected]
http://lists.unbit.it/cgi-bin/mailman/listinfo/uwsgi

Reply via email to