Ubuntu 16.04 use 'pip install uwsgi' failed
Aisuko opened this issue ยท 27 comments
Collecting uwsgi
Using cached uwsgi-2.0.17.tar.gz
Building wheels for collected packages: uwsgi
Running setup.py bdist_wheel for uwsgi ... error
Complete output from command /home/noctis/.conda/envs/py35/bin/python3.5 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-ibbd9d9s/uwsgi/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" bdist_wheel -d /tmp/tmp4q52m_zkpip-wheel- --python-tag cp35:
/home/noctis/.conda/envs/py35/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'descriptions'
warnings.warn(msg)
running bdist_wheel
running build
running build_py
creating build
creating build/lib
copying uwsgidecorators.py -> build/lib
installing to build/bdist.linux-x86_64/wheel
running install
using profile: buildconf/default.ini
detected include path: ['/usr/lib/gcc/x86_64-linux-gnu/5/include', '/usr/local/include', '/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed', '/usr/include/x86_64-linux-gnu', '/usr/include']
Patching "bin_name" to properly install_scripts dir
detected CPU cores: 4
configured CFLAGS: -O2 -I. -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -DUWSGI_HAS_IFADDRS -DUWSGI_LOCK_USE_MUTEX -DUWSGI_EVENT_USE_EPOLL -DUWSGI_EVENT_TIMER_USE_TIMERFD -DUWSGI_EVENT_FILEMONITOR_USE_INOTIFY -I/opt/anaconda3/include -DUWSGI_PCRE -DUWSGI_ROUTING -DUWSGI_VERSION="\"2.0.17\"" -DUWSGI_VERSION_BASE="2" -DUWSGI_VERSION_MAJOR="0" -DUWSGI_VERSION_MINOR="17" -DUWSGI_VERSION_REVISION="0" -DUWSGI_VERSION_CUSTOM="\"\"" -DUWSGI_YAML -I/opt/anaconda3/include/libxml2 -I/opt/anaconda3/include -DUWSGI_XML -DUWSGI_XML_LIBXML2 -DUWSGI_PLUGIN_DIR="\".\"" -DUWSGI_DECLARE_EMBEDDED_PLUGINS="UDEP(python);UDEP(gevent);UDEP(ping);UDEP(cache);UDEP(nagios);UDEP(rrdtool);UDEP(carbon);UDEP(rpc);UDEP(corerouter);UDEP(fastrouter);UDEP(http);UDEP(ugreen);UDEP(signal);UDEP(syslog);UDEP(rsyslog);UDEP(logsocket);UDEP(router_uwsgi);UDEP(router_redirect);UDEP(router_basicauth);UDEP(zergpool);UDEP(redislog);UDEP(mongodblog);UDEP(router_rewrite);UDEP(router_http);UDEP(logfile);UDEP(router_cache);UDEP(rawrouter);UDEP(router_static);UDEP(sslrouter);UDEP(spooler);UDEP(cheaper_busyness);UDEP(symcall);UDEP(transformation_tofile);UDEP(transformation_gzip);UDEP(transformation_chunked);UDEP(transformation_offload);UDEP(router_memcached);UDEP(router_redis);UDEP(router_hash);UDEP(router_expires);UDEP(router_metrics);UDEP(transformation_template);UDEP(stats_pusher_socket);" -DUWSGI_LOAD_EMBEDDED_PLUGINS="ULEP(python);ULEP(gevent);ULEP(ping);ULEP(cache);ULEP(nagios);ULEP(rrdtool);ULEP(carbon);ULEP(rpc);ULEP(corerouter);ULEP(fastrouter);ULEP(http);ULEP(ugreen);ULEP(signal);ULEP(syslog);ULEP(rsyslog);ULEP(logsocket);ULEP(router_uwsgi);ULEP(router_redirect);ULEP(router_basicauth);ULEP(zergpool);ULEP(redislog);ULEP(mongodblog);ULEP(router_rewrite);ULEP(router_http);ULEP(logfile);ULEP(router_cache);ULEP(rawrouter);ULEP(router_static);ULEP(sslrouter);ULEP(spooler);ULEP(cheaper_busyness);ULEP(symcall);ULEP(transformation_tofile);ULEP(transformation_gzip);ULEP(transformation_chunked);ULEP(transformation_offload);ULEP(router_memcached);ULEP(router_redis);ULEP(router_hash);ULEP(router_expires);ULEP(router_metrics);ULEP(transformation_template);ULEP(stats_pusher_socket);"
*** uWSGI compiling server core ***
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/utils.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/protocol.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/socket.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/logging.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/master.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/master_utils.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/emperor.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/notify.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/mule.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/subscription.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/stats.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/sendfile.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/async.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/master_checks.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/fifo.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/offload.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/io.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/static.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/websockets.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/spooler.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/snmp.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/exceptions.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/config.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/setup_utils.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/clock.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/init.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/buffer.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/reader.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/writer.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/alarm.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/cron.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/hooks.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/plugins.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/lock.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/cache.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/daemons.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/errors.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/hash.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/master_events.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/chunked.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/queue.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/event.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/signal.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/strings.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/progress.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/timebomb.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/ini.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/fsmon.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/mount.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/metrics.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/plugins_builder.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/sharedarea.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/rpc.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/gateway.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/loop.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/cookie.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/querystring.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/rb_timers.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/transformations.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/uwsgi.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] proto/base.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] proto/uwsgi.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] proto/http.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] proto/fastcgi.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] proto/scgi.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] proto/puwsgi.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] lib/linux_ns.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/regexp.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/routing.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/yaml.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/xmlconf.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/dot_h.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/config_py.o
*** uWSGI compiling embedded plugins ***
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/python/python_plugin.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/python/pyutils.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/python/pyloader.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/python/wsgi_handlers.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/python/wsgi_headers.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/python/wsgi_subhandler.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/python/web3_subhandler.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/python/pump_subhandler.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/python/gil.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/python/uwsgi_pymodule.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/python/profiler.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/python/symimporter.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/python/tracebacker.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/python/raw.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/gevent/gevent.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/gevent/hooks.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/ping/ping_plugin.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/cache/cache.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/nagios/nagios.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/rrdtool/rrdtool.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/carbon/carbon.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/rpc/rpc_plugin.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/corerouter/cr_common.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/corerouter/cr_map.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/corerouter/corerouter.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/fastrouter/fastrouter.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/http/http.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/http/keepalive.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/http/https.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/http/spdy3.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/ugreen/ugreen.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/signal/signal_plugin.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/syslog/syslog_plugin.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/rsyslog/rsyslog_plugin.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/logsocket/logsocket_plugin.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/router_uwsgi/router_uwsgi.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/router_redirect/router_redirect.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/router_basicauth/router_basicauth.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/zergpool/zergpool.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/redislog/redislog_plugin.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/mongodblog/mongodblog_plugin.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/router_rewrite/router_rewrite.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/router_http/router_http.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/logfile/logfile.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/router_cache/router_cache.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/rawrouter/rawrouter.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/router_static/router_static.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/sslrouter/sslrouter.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/spooler/spooler_plugin.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/cheaper_busyness/cheaper_busyness.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/symcall/symcall_plugin.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/transformation_tofile/tofile.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/transformation_gzip/gzip.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/transformation_chunked/chunked.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/transformation_offload/offload.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/router_memcached/router_memcached.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/router_redis/router_redis.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/router_hash/router_hash.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/router_expires/expires.o
[thread 1][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/router_metrics/plugin.o
[thread 0][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/transformation_template/tt.o
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] plugins/stats_pusher_socket/plugin.o
*** uWSGI linking ***
gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat -o build/bdist.linux-x86_64/wheel/uWSGI-2.0.17.data/scripts/uwsgi core/utils.o core/protocol.o core/socket.o core/logging.o core/master.o core/master_utils.o core/emperor.o core/notify.o core/mule.o core/subscription.o core/stats.o core/sendfile.o core/async.o core/master_checks.o core/fifo.o core/offload.o core/io.o core/static.o core/websockets.o core/spooler.o core/snmp.o core/exceptions.o core/config.o core/setup_utils.o core/clock.o core/init.o core/buffer.o core/reader.o core/writer.o core/alarm.o core/cron.o core/hooks.o core/plugins.o core/lock.o core/cache.o core/daemons.o core/errors.o core/hash.o core/master_events.o core/chunked.o core/queue.o core/event.o core/signal.o core/strings.o core/progress.o core/timebomb.o core/ini.o core/fsmon.o core/mount.o core/metrics.o core/plugins_builder.o core/sharedarea.o core/rpc.o core/gateway.o core/loop.o core/cookie.o core/querystring.o core/rb_timers.o core/transformations.o core/uwsgi.o proto/base.o proto/uwsgi.o proto/http.o proto/fastcgi.o proto/scgi.o proto/puwsgi.o lib/linux_ns.o core/regexp.o core/routing.o core/yaml.o core/xmlconf.o core/dot_h.o core/config_py.o plugins/python/python_plugin.o plugins/python/pyutils.o plugins/python/pyloader.o plugins/python/wsgi_handlers.o plugins/python/wsgi_headers.o plugins/python/wsgi_subhandler.o plugins/python/web3_subhandler.o plugins/python/pump_subhandler.o plugins/python/gil.o plugins/python/uwsgi_pymodule.o plugins/python/profiler.o plugins/python/symimporter.o plugins/python/tracebacker.o plugins/python/raw.o plugins/gevent/gevent.o plugins/gevent/hooks.o plugins/ping/ping_plugin.o plugins/cache/cache.o plugins/nagios/nagios.o plugins/rrdtool/rrdtool.o plugins/carbon/carbon.o plugins/rpc/rpc_plugin.o plugins/corerouter/cr_common.o plugins/corerouter/cr_map.o plugins/corerouter/corerouter.o plugins/fastrouter/fastrouter.o plugins/http/http.o plugins/http/keepalive.o plugins/http/https.o plugins/http/spdy3.o plugins/ugreen/ugreen.o plugins/signal/signal_plugin.o plugins/syslog/syslog_plugin.o plugins/rsyslog/rsyslog_plugin.o plugins/logsocket/logsocket_plugin.o plugins/router_uwsgi/router_uwsgi.o plugins/router_redirect/router_redirect.o plugins/router_basicauth/router_basicauth.o plugins/zergpool/zergpool.o plugins/redislog/redislog_plugin.o plugins/mongodblog/mongodblog_plugin.o plugins/router_rewrite/router_rewrite.o plugins/router_http/router_http.o plugins/logfile/logfile.o plugins/router_cache/router_cache.o plugins/rawrouter/rawrouter.o plugins/router_static/router_static.o plugins/sslrouter/sslrouter.o plugins/spooler/spooler_plugin.o plugins/cheaper_busyness/cheaper_busyness.o plugins/symcall/symcall_plugin.o plugins/transformation_tofile/tofile.o plugins/transformation_gzip/gzip.o plugins/transformation_chunked/chunked.o plugins/transformation_offload/offload.o plugins/router_memcached/router_memcached.o plugins/router_redis/router_redis.o plugins/router_hash/router_hash.o plugins/router_expires/expires.o plugins/router_metrics/plugin.o plugins/transformation_template/tt.o plugins/stats_pusher_socket/plugin.o -lpthread -lm -rdynamic -ldl -L/opt/anaconda3/lib -lpcre -L/opt/anaconda3/lib -lxml2 -L/opt/anaconda3/lib -lz -L/opt/anaconda3/lib -llzma -L/opt/anaconda3/lib -L/opt/anaconda3/lib -licui18n -licuuc -licudata -lm -ldl -lpthread -ldl -lutil -lrt -lm /home/noctis/.conda/envs/py35/lib/python3.5/config-3.5m/libpython3.5m.a -lutil -lcrypt
lto1: fatal error: bytecode stream generated with LTO version 6.0 instead of the expected 4.1
compilation terminated.
lto-wrapper: fatal error: gcc returned 1 exit status
compilation terminated.
/home/noctis/.conda/envs/py35/compiler_compat/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
*** error linking uWSGI ***
----------------------------------------
Failed building wheel for uwsgi
Running setup.py clean for uwsgi
Failed to build uwsgi
Installing collected packages: uwsgi
Running setup.py install for uwsgi ... error
Complete output from command /home/noctis/.conda/envs/py35/bin/python3.5 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-ibbd9d9s/uwsgi/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-znz5m9ei-record/install-record.txt --single-version-externally-managed --compile:
/home/noctis/.conda/envs/py35/lib/python3.5/distutils/dist.py:261: UserWarning: Unknown distribution option: 'descriptions'
warnings.warn(msg)
running install
using profile: buildconf/default.ini
detected include path: ['/usr/lib/gcc/x86_64-linux-gnu/5/include', '/usr/local/include', '/usr/lib/gcc/x86_64-linux-gnu/5/include-fixed', '/usr/include/x86_64-linux-gnu', '/usr/include']
Patching "bin_name" to properly install_scripts dir
detected CPU cores: 4
configured CFLAGS: -O2 -I. -Wall -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -Wextra -Wno-unused-parameter -Wno-missing-field-initializers -DUWSGI_HAS_IFADDRS -DUWSGI_LOCK_USE_MUTEX -DUWSGI_EVENT_USE_EPOLL -DUWSGI_EVENT_TIMER_USE_TIMERFD -DUWSGI_EVENT_FILEMONITOR_USE_INOTIFY -I/opt/anaconda3/include -DUWSGI_PCRE -DUWSGI_ROUTING -DUWSGI_VERSION="\"2.0.17\"" -DUWSGI_VERSION_BASE="2" -DUWSGI_VERSION_MAJOR="0" -DUWSGI_VERSION_MINOR="17" -DUWSGI_VERSION_REVISION="0" -DUWSGI_VERSION_CUSTOM="\"\"" -DUWSGI_YAML -I/opt/anaconda3/include/libxml2 -I/opt/anaconda3/include -DUWSGI_XML -DUWSGI_XML_LIBXML2 -DUWSGI_PLUGIN_DIR="\".\"" -DUWSGI_DECLARE_EMBEDDED_PLUGINS="UDEP(python);UDEP(gevent);UDEP(ping);UDEP(cache);UDEP(nagios);UDEP(rrdtool);UDEP(carbon);UDEP(rpc);UDEP(corerouter);UDEP(fastrouter);UDEP(http);UDEP(ugreen);UDEP(signal);UDEP(syslog);UDEP(rsyslog);UDEP(logsocket);UDEP(router_uwsgi);UDEP(router_redirect);UDEP(router_basicauth);UDEP(zergpool);UDEP(redislog);UDEP(mongodblog);UDEP(router_rewrite);UDEP(router_http);UDEP(logfile);UDEP(router_cache);UDEP(rawrouter);UDEP(router_static);UDEP(sslrouter);UDEP(spooler);UDEP(cheaper_busyness);UDEP(symcall);UDEP(transformation_tofile);UDEP(transformation_gzip);UDEP(transformation_chunked);UDEP(transformation_offload);UDEP(router_memcached);UDEP(router_redis);UDEP(router_hash);UDEP(router_expires);UDEP(router_metrics);UDEP(transformation_template);UDEP(stats_pusher_socket);" -DUWSGI_LOAD_EMBEDDED_PLUGINS="ULEP(python);ULEP(gevent);ULEP(ping);ULEP(cache);ULEP(nagios);ULEP(rrdtool);ULEP(carbon);ULEP(rpc);ULEP(corerouter);ULEP(fastrouter);ULEP(http);ULEP(ugreen);ULEP(signal);ULEP(syslog);ULEP(rsyslog);ULEP(logsocket);ULEP(router_uwsgi);ULEP(router_redirect);ULEP(router_basicauth);ULEP(zergpool);ULEP(redislog);ULEP(mongodblog);ULEP(router_rewrite);ULEP(router_http);ULEP(logfile);ULEP(router_cache);ULEP(rawrouter);ULEP(router_static);ULEP(sslrouter);ULEP(spooler);ULEP(cheaper_busyness);ULEP(symcall);ULEP(transformation_tofile);ULEP(transformation_gzip);ULEP(transformation_chunked);ULEP(transformation_offload);ULEP(router_memcached);ULEP(router_redis);ULEP(router_hash);ULEP(router_expires);ULEP(router_metrics);ULEP(transformation_template);ULEP(stats_pusher_socket);"
*** uWSGI compiling server core ***
core/utils.o is up to date
core/protocol.o is up to date
core/socket.o is up to date
core/logging.o is up to date
core/master.o is up to date
core/master_utils.o is up to date
core/emperor.o is up to date
core/notify.o is up to date
core/mule.o is up to date
core/subscription.o is up to date
core/stats.o is up to date
core/sendfile.o is up to date
core/async.o is up to date
core/master_checks.o is up to date
core/fifo.o is up to date
core/offload.o is up to date
core/io.o is up to date
core/static.o is up to date
core/websockets.o is up to date
core/spooler.o is up to date
core/snmp.o is up to date
core/exceptions.o is up to date
core/config.o is up to date
core/setup_utils.o is up to date
core/clock.o is up to date
core/init.o is up to date
core/buffer.o is up to date
core/reader.o is up to date
core/writer.o is up to date
core/alarm.o is up to date
core/cron.o is up to date
core/hooks.o is up to date
core/plugins.o is up to date
core/lock.o is up to date
core/cache.o is up to date
core/daemons.o is up to date
core/errors.o is up to date
core/hash.o is up to date
core/master_events.o is up to date
core/chunked.o is up to date
core/queue.o is up to date
core/event.o is up to date
core/signal.o is up to date
core/strings.o is up to date
core/progress.o is up to date
core/timebomb.o is up to date
core/ini.o is up to date
core/fsmon.o is up to date
core/mount.o is up to date
core/metrics.o is up to date
core/plugins_builder.o is up to date
core/sharedarea.o is up to date
core/rpc.o is up to date
core/gateway.o is up to date
core/loop.o is up to date
core/cookie.o is up to date
core/querystring.o is up to date
core/rb_timers.o is up to date
core/transformations.o is up to date
core/uwsgi.o is up to date
proto/base.o is up to date
proto/uwsgi.o is up to date
proto/http.o is up to date
proto/fastcgi.o is up to date
proto/scgi.o is up to date
proto/puwsgi.o is up to date
lib/linux_ns.o is up to date
core/regexp.o is up to date
core/routing.o is up to date
core/yaml.o is up to date
core/xmlconf.o is up to date
[thread 3][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/dot_h.o
[thread 2][gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat] core/config_py.o
*** uWSGI compiling embedded plugins ***
plugins/python/python_plugin.o is up to date
plugins/python/pyutils.o is up to date
plugins/python/pyloader.o is up to date
plugins/python/wsgi_handlers.o is up to date
plugins/python/wsgi_headers.o is up to date
plugins/python/wsgi_subhandler.o is up to date
plugins/python/web3_subhandler.o is up to date
plugins/python/pump_subhandler.o is up to date
plugins/python/gil.o is up to date
plugins/python/uwsgi_pymodule.o is up to date
plugins/python/profiler.o is up to date
plugins/python/symimporter.o is up to date
plugins/python/tracebacker.o is up to date
plugins/python/raw.o is up to date
plugins/gevent/gevent.o is up to date
plugins/gevent/hooks.o is up to date
plugins/ping/ping_plugin.o is up to date
plugins/cache/cache.o is up to date
plugins/nagios/nagios.o is up to date
plugins/rrdtool/rrdtool.o is up to date
plugins/carbon/carbon.o is up to date
plugins/rpc/rpc_plugin.o is up to date
plugins/corerouter/cr_common.o is up to date
plugins/corerouter/cr_map.o is up to date
plugins/corerouter/corerouter.o is up to date
plugins/fastrouter/fastrouter.o is up to date
plugins/http/http.o is up to date
plugins/http/keepalive.o is up to date
plugins/http/https.o is up to date
plugins/http/spdy3.o is up to date
plugins/ugreen/ugreen.o is up to date
plugins/signal/signal_plugin.o is up to date
plugins/syslog/syslog_plugin.o is up to date
plugins/rsyslog/rsyslog_plugin.o is up to date
plugins/logsocket/logsocket_plugin.o is up to date
plugins/router_uwsgi/router_uwsgi.o is up to date
plugins/router_redirect/router_redirect.o is up to date
plugins/router_basicauth/router_basicauth.o is up to date
plugins/zergpool/zergpool.o is up to date
plugins/redislog/redislog_plugin.o is up to date
plugins/mongodblog/mongodblog_plugin.o is up to date
plugins/router_rewrite/router_rewrite.o is up to date
plugins/router_http/router_http.o is up to date
plugins/logfile/logfile.o is up to date
plugins/router_cache/router_cache.o is up to date
plugins/rawrouter/rawrouter.o is up to date
plugins/router_static/router_static.o is up to date
plugins/sslrouter/sslrouter.o is up to date
plugins/spooler/spooler_plugin.o is up to date
plugins/cheaper_busyness/cheaper_busyness.o is up to date
plugins/symcall/symcall_plugin.o is up to date
plugins/transformation_tofile/tofile.o is up to date
plugins/transformation_gzip/gzip.o is up to date
plugins/transformation_chunked/chunked.o is up to date
plugins/transformation_offload/offload.o is up to date
plugins/router_memcached/router_memcached.o is up to date
plugins/router_redis/router_redis.o is up to date
plugins/router_hash/router_hash.o is up to date
plugins/router_expires/expires.o is up to date
plugins/router_metrics/plugin.o is up to date
plugins/transformation_template/tt.o is up to date
plugins/stats_pusher_socket/plugin.o is up to date
*** uWSGI linking ***
gcc -pthread -B /home/noctis/.conda/envs/py35/compiler_compat -o /home/noctis/.conda/envs/py35/bin/uwsgi core/utils.o core/protocol.o core/socket.o core/logging.o core/master.o core/master_utils.o core/emperor.o core/notify.o core/mule.o core/subscription.o core/stats.o core/sendfile.o core/async.o core/master_checks.o core/fifo.o core/offload.o core/io.o core/static.o core/websockets.o core/spooler.o core/snmp.o core/exceptions.o core/config.o core/setup_utils.o core/clock.o core/init.o core/buffer.o core/reader.o core/writer.o core/alarm.o core/cron.o core/hooks.o core/plugins.o core/lock.o core/cache.o core/daemons.o core/errors.o core/hash.o core/master_events.o core/chunked.o core/queue.o core/event.o core/signal.o core/strings.o core/progress.o core/timebomb.o core/ini.o core/fsmon.o core/mount.o core/metrics.o core/plugins_builder.o core/sharedarea.o core/rpc.o core/gateway.o core/loop.o core/cookie.o core/querystring.o core/rb_timers.o core/transformations.o core/uwsgi.o proto/base.o proto/uwsgi.o proto/http.o proto/fastcgi.o proto/scgi.o proto/puwsgi.o lib/linux_ns.o core/regexp.o core/routing.o core/yaml.o core/xmlconf.o core/dot_h.o core/config_py.o plugins/python/python_plugin.o plugins/python/pyutils.o plugins/python/pyloader.o plugins/python/wsgi_handlers.o plugins/python/wsgi_headers.o plugins/python/wsgi_subhandler.o plugins/python/web3_subhandler.o plugins/python/pump_subhandler.o plugins/python/gil.o plugins/python/uwsgi_pymodule.o plugins/python/profiler.o plugins/python/symimporter.o plugins/python/tracebacker.o plugins/python/raw.o plugins/gevent/gevent.o plugins/gevent/hooks.o plugins/ping/ping_plugin.o plugins/cache/cache.o plugins/nagios/nagios.o plugins/rrdtool/rrdtool.o plugins/carbon/carbon.o plugins/rpc/rpc_plugin.o plugins/corerouter/cr_common.o plugins/corerouter/cr_map.o plugins/corerouter/corerouter.o plugins/fastrouter/fastrouter.o plugins/http/http.o plugins/http/keepalive.o plugins/http/https.o plugins/http/spdy3.o plugins/ugreen/ugreen.o plugins/signal/signal_plugin.o plugins/syslog/syslog_plugin.o plugins/rsyslog/rsyslog_plugin.o plugins/logsocket/logsocket_plugin.o plugins/router_uwsgi/router_uwsgi.o plugins/router_redirect/router_redirect.o plugins/router_basicauth/router_basicauth.o plugins/zergpool/zergpool.o plugins/redislog/redislog_plugin.o plugins/mongodblog/mongodblog_plugin.o plugins/router_rewrite/router_rewrite.o plugins/router_http/router_http.o plugins/logfile/logfile.o plugins/router_cache/router_cache.o plugins/rawrouter/rawrouter.o plugins/router_static/router_static.o plugins/sslrouter/sslrouter.o plugins/spooler/spooler_plugin.o plugins/cheaper_busyness/cheaper_busyness.o plugins/symcall/symcall_plugin.o plugins/transformation_tofile/tofile.o plugins/transformation_gzip/gzip.o plugins/transformation_chunked/chunked.o plugins/transformation_offload/offload.o plugins/router_memcached/router_memcached.o plugins/router_redis/router_redis.o plugins/router_hash/router_hash.o plugins/router_expires/expires.o plugins/router_metrics/plugin.o plugins/transformation_template/tt.o plugins/stats_pusher_socket/plugin.o -lpthread -lm -rdynamic -ldl -L/opt/anaconda3/lib -lpcre -L/opt/anaconda3/lib -lxml2 -L/opt/anaconda3/lib -lz -L/opt/anaconda3/lib -llzma -L/opt/anaconda3/lib -L/opt/anaconda3/lib -licui18n -licuuc -licudata -lm -ldl -lpthread -ldl -lutil -lrt -lm /home/noctis/.conda/envs/py35/lib/python3.5/config-3.5m/libpython3.5m.a -lutil -lcrypt
lto1: fatal error: bytecode stream generated with LTO version 6.0 instead of the expected 4.1
compilation terminated.
lto-wrapper: fatal error: gcc returned 1 exit status
compilation terminated.
/home/noctis/.conda/envs/py35/compiler_compat/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
*** error linking uWSGI ***
----------------------------------------
Command "/home/noctis/.conda/envs/py35/bin/python3.5 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-ibbd9d9s/uwsgi/setup.py';f=getattr(tokenize, 'open', open)(__file__);code=f.read().replace('\r\n', '\n');f.close();exec(compile(code, __file__, 'exec'))" install --record /tmp/pip-znz5m9ei-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-ibbd9d9s/uwsgi/
Ubuntu 16.04
anaconda5.1 ,
python3.5.
I try others like
apt-get install python-dev
or pip install https://projects.unbit.it/downloads/uwsgi-lts.tar.gz
It's useless for me. Please help me to install uwsgi.
If you use conda you should probably install uwsgi from conda itself. Or use the same compiler that your conda python has been built with.
Same problem. No solution. No chance to install uwsgi in a venv.
I found the decision on a Japanese site.
Install the old version of compiler:
sudo apt-get install gcc-4.7
There is a link to default gcc compiler To see this link:
ls -l /usr/bin/gcc
lrwxrwxrwx 1 root root 14 Aug 9 09:58 /usr/bin/gcc -> /usr/bin/gcc-5
Change this link to the installed compiler:
sudo rm /usr/bin/gcc
sudo ln -s /usr/bin/gcc-4.7 /usr/bin/gcc
Install an version of uwsgi:
pip install uwsgi==2.0.15
You can also return previous link:
sudo rm /usr/bin/gcc
sudo ln -s /usr/bin/gcc-5 /usr/bin/gcc
If you use conda you should probably install uwsgi from conda itself. Or use the same compiler that your conda python has been built with.
Same issue here. Once I changed to system's vanilla python everything works.
Same here. Does not work in Virtual Env. Why is the thread closed??
Thanks for the comments on this issue. It saved me lots of time. But I'm a little confused... I'm on Ubuntu 18.04, using Python 3.7.4, NGINX 1.14, and hopefully uWSGI 2.0.18... but reading this it seems uWSGI is not compatible with gcc-5
and above? I used this workaround to symlink gcc-4.8
temporarily, and the pip install uwsgi
worked, but this can't be the end of the problem. Is this going to be fixed?
@nicorellius I'm having a similar issue when trying to install uwsgi 2.0.18 within a pyenv virtualenv (python3.6.3). I'm on Ubuntu 18.0.4 as well.
Did you find any resolution except for manually rolling back the gcc ?
@recursiveElk I went ahead and performed the work around on Ubuntu for development but now I'm actually looking at Dockerizing the whole project. In this case, I'm using Alpine images. So far this is working without any issues.
Interesting, I tried to install the work around but had issue installing 4.7. I checked my versions and i was pointing to gcc7 after upgrading to Ubuntu 18.04 but it was gcc5 before. Rolling back to gcc5 does not solve the issue which is strange given it works on the other identical server which is still on xenial.
Edit: Can confirm that gcc4.7 is not available on Ubuntu 18.04
I managed to confirm in my build process though that sudo pip install uwsgi
works but regular pip install uwsgi
(through setup.py process) fails.
Edit2: Got it working on 18.04 by switching to a python 3.7 virtualenv where uwsgi actually installs correctly under. (using gcc5)
@recursiveElk I think the main difference is that I was using gcc 4.8 to begin with. I think I went looking for 4.7 but realized that 4.8 was the minimum I could use for this case. Thanks for sharing your experience using gcc 5. I'll have to go try this.
I had a Clang error issue /config-3.5m/libpython3.5m.a while installing uwsgi==2.0.18 + django2.2 + python3.7 + virtualenv . I resolved the issue by taking following steps:
Updating Gcc to latest(gcc9)
Downgrading python3.7 to python3.6
@sujit22993 How did you update to gcc9? Its saying gcc5 is the latest version. Is it development version?
Same problem I'm on Ubuntu 20.04 python3.6 uWSGI==2.0.14
I couldn't get this to build, with or without a virtualenv. Then I checked my version of gcc
and found I was running 5.5.0 from Homebrew. I did brew remove gcc
and then it started using the system gcc
at version 10.1.1 (I'm running Fedora 32). Works fine for me now.
This is what solved my problem.
To install this package with conda run one of the following:
conda install -c conda-forge uwsgi
conda install -c conda-forge/label/gcc7 uwsgi
conda install -c conda-forge/label/broken uwsgi
conda install -c conda-forge/label/cf201901 uwsgi
conda install -c conda-forge/label/cf202003 uwsgi
The issue can be solved by using a Python that is compiled with --enable-shared
flag:
CONFIGURE_OPTS=--enable-shared pyenv install 3.7.7 # use your Python version
The above command is for pyenv
but can be adapted for other installation methods.
See also an article on their wiki.
I am also experiencing this issue on Ubuntu 18.04. The default gcc is gcc-7. I installed gcc-4.8 and set it as the default gcc command:
apt-get update && apt-get install gcc-4.8 && rm /usr/bin/gcc && ln -s /usr/bin/gcc-4.8 /usr/bin/gcc
After that, I can install uwsgi using pip without errors.
@laxmimerit yes, I am using python from Anaconda. The python version is 3.7.7.
I am also experiencing this issue on Ubuntu 18.04. The default gcc is gcc-7. I installed gcc-4.8 and set it as the default gcc command:
apt-get update && apt-get install gcc-4.8 && rm /usr/bin/gcc && ln -s /usr/bin/gcc-4.8 /usr/bin/gccAfter that, I can install uwsgi using pip without errors.
Only solution that worked for me with venv on ubuntu 18.04 and Python 3.7.7
As rightly quoted by many its gcc version issue.
Both the options works:
-
as suggested by @laxmimerit if you are using conda then conda commands works perfect.
the issue is you will find hard time building docker images -
second option as suggested by @Daryl149 , just run in sudo mode or else you are back to square one.
sudo apt-get update
sudo apt-get install gcc-4.8
sudo rm /usr/bin/gcc
sudo ln -s /usr/bin/gcc-4.8 /usr/bin/gcc
system: ubuntu 18
another solution from official uwsgi doc with gcc 8.4.0 and python 3.8.5
apt-get install build-essential python3
apt-get install python3-dev
pip3 install uwsgi
apt install uwsgi-plugin-python3
For me the following worked:
apt-get -y update && apt-get -y install libgdal-dev
pip install uwsgi
Using the docker image python:3.8.5-slim-buster
and pip 21.1.2 from /usr/local/lib/python3.8/site-packages/pip (python 3.8)
I was trying to install on WSL Ubuntu 18.4 using pip install but got the same error for Python=3.8 in conda env
conda install -c conda-forge uwsgi
This worked for me No issue in installation.
I am also experiencing this issue on Ubuntu 18.04. The default gcc is gcc-7. I installed gcc-4.8 and set it as the default gcc command:
apt-get update && apt-get install gcc-4.8 && rm /usr/bin/gcc && ln -s /usr/bin/gcc-4.8 /usr/bin/gccAfter that, I can install uwsgi using pip without errors.
Your a life saver, worked for my environment: ubuntu 18.04 venv. Thanks a lot
I am also experiencing this issue on Ubuntu 18.04. The default gcc is gcc-7. I installed gcc-4.8 and set it as the default gcc command:
apt-get update && apt-get install gcc-4.8 && rm /usr/bin/gcc && ln -s /usr/bin/gcc-4.8 /usr/bin/gccAfter that, I can install uwsgi using pip without errors.
Only solution worked for me too