Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ubuntu 16.04 use 'pip install uwsgi' failed #1770

Closed
Aisuko opened this issue Apr 2, 2018 · 27 comments
Closed

Ubuntu 16.04 use 'pip install uwsgi' failed #1770

Aisuko opened this issue Apr 2, 2018 · 27 comments

Comments

@Aisuko
Copy link

Aisuko commented Apr 2, 2018

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
Copy link
Collaborator

xrmx commented Apr 2, 2018

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.

@fuuman
Copy link

fuuman commented May 27, 2018

Same problem. No solution. No chance to install uwsgi in a venv.

@srezepin
Copy link

srezepin commented Aug 9, 2018

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

@spacegoing
Copy link

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.

@dheerajmpai
Copy link

Same here. Does not work in Virtual Env. Why is the thread closed??

@nicorellius
Copy link

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?

@recursiveElk
Copy link

@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 ?

@nicorellius
Copy link

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

@recursiveElk
Copy link

recursiveElk commented Jan 6, 2020

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)

@nicorellius
Copy link

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

@sujit22993
Copy link

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

@adsk2050
Copy link

adsk2050 commented Mar 9, 2020

@sujit22993 How did you update to gcc9? Its saying gcc5 is the latest version. Is it development version?

@sarthak73
Copy link

Same problem I'm on Ubuntu 20.04 python3.6 uWSGI==2.0.14

@djjudas21
Copy link

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.

@laxmimerit
Copy link

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
Copy link

fyber commented Jun 18, 2020

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
Copy link

jdhao commented Jul 1, 2020

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
Copy link

laxmimerit commented Jul 1, 2020 via email

@jdhao
Copy link

jdhao commented Jul 1, 2020

@laxmimerit yes, I am using python from Anaconda. The python version is 3.7.7.

@laxmimerit
Copy link

laxmimerit commented Jul 1, 2020 via email

@Daryl149
Copy link

Daryl149 commented Jul 8, 2020

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

@PawanKuma
Copy link

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

@Mee1ad
Copy link

Mee1ad commented Apr 7, 2021

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

@charalamm
Copy link

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)

@swaroop11
Copy link

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.

@fanguohao
Copy link

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

@oktaysamr
Copy link

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests