uwsgi 미들웨어를 사용한 웹어플리케이션 구축 후 uwsgi에서 내부 라우팅을 사용하려고 설정하거나 기타 이유로 아래와 같이 에러가 발생할 수 있습니다.
"no internal routing support, rebuild with pcre support uwsgi"
아래는 해당 이슈를 해결하기 위한 방법입니다.
# uwsgi internal routing 에러 수정하기
일반적으로 미들웨어에서 내부 라우팅 처리를 많이 하지는 않지만 목적에 따라 필요할 수 있습니다. uwsgi 역시 다양한 라우팅 방법을 지원하고 있죠. 이때 내부 라우팅 에러 중 위 메시즈가 나타난 경우
uwsgi에서 내부 pcre 패키지 모듈을 지원하지 않아 발생할 수 있습니다. 이 경우 아래와 모듈 설치 및 uwsgi 재설치로 비교적 간단하게 해결할 수 있습니다.
python -m pip install --upgrade pip
// pip가 최신 버전이 아닌 경우 실행
sudo apt-get install libpcre3 libpcre3-dev
// 필요 패키지 설치
pip install uwsgi -I --no-cache-dir
위 과정대로 수행하면 더 이상 위와 같은 에러가 발생하지 않게됩니다.