unbit/uwsgi

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.

xrmx commented

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:

  1. Updating Gcc to latest(gcc9)

  2. 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
fyber commented

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.

jdhao commented

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.

jdhao commented

@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/gcc

After 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:

  1. 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

  2. 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/gcc

After 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/gcc

After that, I can install uwsgi using pip without errors.

Only solution worked for me too