SOLVED - Thank you, Graham. That's exactly what I was missing. I was able to install mod_wsgi once I installed gcc. I appreciate it.
(env) [myuser@myserver theapp]$ yum list installed | grep gcc gcc.x86_64 4.8.5-28.el7_5.1 @updates libgcc.x86_64 4.8.5-28.el7_5.1 @updates (env) [myuser@myserver theapp]$ pip list Package Version ---------------- --------- certifi 2018.4.16 chardet 3.0.4 click 6.7 Flask 1.0.2 Flask-Login 0.4.1 Flask-SQLAlchemy 2.3.2 idna 2.7 itsdangerous 0.24 Jinja2 2.10 MarkupSafe 1.0 mod-wsgi 4.6.4 pip 18.0 requests 2.19.1 setuptools 40.2.0 SQLAlchemy 1.2.10 urllib3 1.23 Werkzeug 0.14.1 (env) [myuser@myserver theapp]$ On Monday, August 27, 2018 at 6:23:48 PM UTC-7, Graham Dumpleton wrote: > > Do you have 'gcc' installed? You need a compiler installed as the C code > for the module needs to be compiled, it is not pure Python code. > > Graham > > On 28 Aug 2018, at 8:30 am, userneedshelp <[email protected] > <javascript:>> wrote: > > Thank you, Graham. Here are the fist 33 lines: > > (env) [myuser@myserver theapp]$ pip install mod_wsgi > Collecting mod_wsgi > Using cached > https://files.pythonhosted.org/packages/9e/37/dd336068ece37c43957aa337f25c59a9a6afa98086e5507908a2d21ab807/mod_wsgi-4.6.4.tar.gz > Installing collected packages: mod-wsgi > Running setup.py install for mod-wsgi ... error > Complete output from command REMOVED/env/bin/python3.6 -u -c "import > setuptools, > tokenize;__file__='/tmp/pip-install-tez0gyxc/mod-wsgi/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-record-2onn63ja/install-record.txt > --single-version-externally-managed --compile --install-headers > REMOVED/env/include/site/python3.6/mod-wsgi: > /usr/lib64/python3.6/distutils/dist.py:261: UserWarning: Unknown > distribution option: 'bugtrack_url' > warnings.warn(msg) > running install > running build > running build_py > creating build > creating build/lib.linux-x86_64-3.6 > creating build/lib.linux-x86_64-3.6/mod_wsgi > copying src/__init__.py -> build/lib.linux-x86_64-3.6/mod_wsgi > creating build/lib.linux-x86_64-3.6/mod_wsgi/server > copying src/server/__init__.py -> > build/lib.linux-x86_64-3.6/mod_wsgi/server > copying src/server/environ.py -> > build/lib.linux-x86_64-3.6/mod_wsgi/server > copying src/server/apxs_config.py -> > build/lib.linux-x86_64-3.6/mod_wsgi/server > creating build/lib.linux-x86_64-3.6/mod_wsgi/server/management > copying src/server/management/__init__.py -> > build/lib.linux-x86_64-3.6/mod_wsgi/server/management > creating build/lib.linux-x86_64-3.6/mod_wsgi/server/management/commands > copying src/server/management/commands/runmodwsgi.py -> > build/lib.linux-x86_64-3.6/mod_wsgi/server/management/commands > copying src/server/management/commands/__init__.py -> > build/lib.linux-x86_64-3.6/mod_wsgi/server/management/commands > creating build/lib.linux-x86_64-3.6/mod_wsgi/docs > copying docs/_build/html/__init__.py -> > build/lib.linux-x86_64-3.6/mod_wsgi/docs > creating build/lib.linux-x86_64-3.6/mod_wsgi/images > copying images/__init__.py -> > build/lib.linux-x86_64-3.6/mod_wsgi/images > creating build/lib.linux-x86_64-3.6/mod_wsgi/docs/_sources > creating > build/lib.linux-x86_64-3.6/mod_wsgi/docs/_sources/configuration-directives > copying > docs/_build/html/_sources/configuration-directives/WSGIRestrictProcess.rst.txt > > -> > build/lib.linux-x86_64-3.6/mod_wsgi/docs/_sources/configuration-directives > copying > docs/_build/html/_sources/configuration-directives/WSGILazyInitialization.rst.txt > > -> > build/lib.linux-x86_64-3.6/mod_wsgi/docs/_sources/configuration-directives > copying > docs/_build/html/_sources/configuration-directives/WSGIAccessScript.rst.txt > -> > build/lib.linux-x86_64-3.6/mod_wsgi/docs/_sources/configuration-directives > > Here are the last 14 lines: > > copying docs/_build/html/reporting-bugs.html -> > build/lib.linux-x86_64-3.6/mod_wsgi/docs > copying docs/_build/html/objects.inv -> > build/lib.linux-x86_64-3.6/mod_wsgi/docs > copying images/snake-whiskey.jpg -> > build/lib.linux-x86_64-3.6/mod_wsgi/images > running build_ext > building 'mod_wsgi.server.mod_wsgi-py36' extension > creating build/temp.linux-x86_64-3.6 > creating build/temp.linux-x86_64-3.6/src > creating build/temp.linux-x86_64-3.6/src/server > gcc -pthread -Wno-unused-result -Wsign-compare > -DDYNAMIC_ANNOTATIONS_ENABLED=1 -DNDEBUG -O2 -g -pipe -Wall > -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong > --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic > -D_GNU_SOURCE -fPIC -fwrapv -fPIC -I/usr/include/httpd > -IREMOVED/env/include -I/usr/include/python3.6m -c src/server/wsgi_thread.c > -o build/temp.linux-x86_64-3.6/src/server/wsgi_thread.o > -I/usr/include/httpd -I. -I/usr/include/apr-1 -DLINUX -D_REENTRANT > -D_GNU_SOURCE -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions > -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches > -m64 -mtune=generic -pthread -I/usr/include/apr-1 -I/usr/include/apr-1 > unable to execute 'gcc': No such file or directory > error: command 'gcc' failed with exit status 1 > > ---------------------------------------- > Command "REMOVED/env/bin/python3.6 -u -c "import setuptools, > tokenize;__file__='/tmp/pip-install-tez0gyxc/mod-wsgi/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-record-2onn63ja/install-record.txt > --single-version-externally-managed --compile --install-headers > REMOVED/env/include/site/python3.6/mod-wsgi" failed with error code 1 in > /tmp/pip-install-tez0gyxc/mod-wsgi/ > (env) [myuser@myserver theapp]$ > > -- > You received this message because you are subscribed to the Google Groups > "modwsgi" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected] <javascript:>. > To post to this group, send email to [email protected] <javascript:> > . > Visit this group at https://groups.google.com/group/modwsgi. > For more options, visit https://groups.google.com/d/optout. > > > -- You received this message because you are subscribed to the Google Groups "modwsgi" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/modwsgi. For more options, visit https://groups.google.com/d/optout.
