저는 Amazon EC2에서 nginx, django, uWSGI 및 mySQL을 사용하여 첫 번째 전화 애플리케이션 용 서버를 설정하려고하는 초보자입니다. 나는 (실제로 두 번째는 첫 번째를 기반으로) 그 자습서를 수행하고 있습니다Amazon Linux EC2 인스턴스의 uWSGI 설치 예외
는 :
http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html http://www.oliverelliott.org/article/computing/tut_setup_nginx_django/
나는 맥북 프로 등을 사용하고 한 번 터미널에서 나는 아마존 리눅스 EC2에 ssh를 예. uwsgi 설치시 문제가 발생합니다. 먼저이 잘, 마지막 명령을했다
$ sudo yum install python-pip
$ sudo yum install python-devel
$ sudo pip install uwsgi
예외 발생 : 나는 실행 내가 읽고 두 가지 제안을 시도했습니다
Downloading/unpacking uwsgi
Running setup.py egg_info for package uwsgi
Installing collected packages: uwsgi
Running setup.py install for uwsgi
using profile: buildconf/default.ini
detected include path: ['/usr/include', '/usr/local/include']
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-root/uwsgi/setup.py", line 109, in <module>
distclass=uWSGIDistribution,
File "/usr/lib64/python2.6/distutils/core.py", line 152, in setup
dist.run_commands()
File "/usr/lib64/python2.6/distutils/dist.py", line 975, in run_commands
self.run_command(cmd)
File "/usr/lib64/python2.6/distutils/dist.py", line 995, in run_command
cmd_obj.run()
File "/tmp/pip-build-root/uwsgi/setup.py", line 71, in run
conf = uc.uConf(get_profile())
File "uwsgiconfig.py", line 687, in __init__
raise Exception("you need a C compiler to build uWSGI")
Exception: you need a C compiler to build uWSGI
Complete output from command /usr/bin/python26 -c "import setuptools;__file__='/tmp/pip-build-root/uwsgi/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-l8npX4-record/install-record.txt --single-version-externally-managed:
running install
using profile: buildconf/default.ini
detected include path: ['/usr/include', '/usr/local/include']
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/tmp/pip-build-root/uwsgi/setup.py", line 109, in <module>
distclass=uWSGIDistribution,
File "/usr/lib64/python2.6/distutils/core.py", line 152, in setup
dist.run_commands()
File "/usr/lib64/python2.6/distutils/dist.py", line 975, in run_commands
self.run_command(cmd)
File "/usr/lib64/python2.6/distutils/dist.py", line 995, in run_command
cmd_obj.run()
File "/tmp/pip-build-root/uwsgi/setup.py", line 71, in run
conf = uc.uConf(get_profile())
File "uwsgiconfig.py", line 687, in __init__
raise Exception("you need a C compiler to build uWSGI")
Exception: you need a C compiler to build uWSGI
----------------------------------------
Command /usr/bin/python26 -c "import setuptools;__file__='/tmp/pip-build-root/uwsgi/setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-l8npX4-record/install-record.txt --single-version-externally-managed failed with error code 1 in /tmp/pip-build-root/uwsgi
Storing complete log in /root/.pip/pip.log
,하지만 나를 위해 작동하지 않습니다
를$ export CC=gcc && pip install -r requirements.txt
및
$ sudo CC=gcc pip install uwsgi
제안 사항이 있으십니까? 많은 감사드립니다!! uWSGI: Installing from a distribution package
내가 한 : 다음
yum groupinstall "Development Tools"
yum install python-devel
과 :
gcc 또는 clang과 같은 c 컴파일러를 설치 했습니까? – roberto
그게 .. 그것은 일을 한 후에 작동합니다 : sudo yum install gcc. 고마워요 로베르토! :) – kuro42