Mediasoup V3 버전을 설치 할 때, 로컬 환경에 python3와 컴파일러인 make와 gcc/g++ 가 있는지 Mediasoup 설치 전에 확인을 해야한다.
mediasoup를 설치하는 가이드가 공식 홈페이지 잘 나와 있다.
v3 버전을 설치 할 때, python3.6이상을 권장을 한다(git action으로 media server docker image 빌드할 때, python 버전이 낮아서 설치 안되고 강제로 명령어를 실행 시켜서 python 버전업을 시켜줬다. github에서 제공해주는 git action 장비들에 설치되어 있던 버전이 3.4로 기억한다.)
## python --version
최근 회사에서 노트북을 바꾸게 되면서 모든 셋팅을 새로 했어야 했다. mediasoup을 설치를 하게된다면 python@3.9 이상 버전을 사용을 해야한다(노트북 m1)
env: no search file or directory python 에러가 계속 발생했는데...
설치 할때 python@3.8 이었을 땐, 설치가 안됐지만.... python@3.9 version을 올리니깐 바로 error없이 설치가 되었다. 현재 python의 version stable은 3.9이다.
##설치시 필수 사항
- python3-pip package
- build-essential package ( include make and gcc/g++)
이외의 Mac CPU M1일 경우 설치법 등이 나와있다.
(Mac인 경우엔 x code를 설치를 하면 make와 gcc/g++이 해결이 된다)
xcode-select --install
https://mediasoup.org/documentation/v3/mediasoup/installation/
mediasoup :: Installation
Cutting Edge WebRTC Video Conferencing
mediasoup.org
## git action으로 docker image 만들때 error가 난다면....(특히, python version과 make and gcc/g++ 문제라면)
DockerFile에 아래와 같은 환경을 만들어 줬다. python3.5 이상으로 높이고 make를 설치 했다.(아래 소스도 stackover flow에서 찾은 코드지만 다시 링크를 못찾아서 참조는 못함)
RUN apt update; \
apt install -y build-essential zlib1g-dev libncurses5-dev libgdbm-dev libnss3-dev libssl-dev libreadline-dev libffi-dev; \
wget https://www.python.org/ftp/python/3.9.7/Python-3.9.7.tgz; \
tar -zxvf Python-3.9.7.tgz; \
cd Python-3.9.7; \
./configure --prefix=/usr/local/python3; \
make && make install; \
ln -sf /usr/local/python3/bin/python3.9 /usr/bin/python3; \
ln -sf /usr/local/python3/bin/pip3.9 /usr/bin/pip3
Mac에서 Mediasoup 설치 할 때, 아래와 같이 SSL error 가 발생한다면, internet 유무 확인보다 먼저 python의 상태를 확인해봐야 한다.
<urlopen error [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1129)>
stackoverflow 참고해서 해결 할 수 있었는데, python3.9의 install certification command 파일을 실행했더니 Mediasoup 잘 설치 되었다. install certification command 파일은 application > python3.9 > install Certificates.command 에 있다.
해결 참고 링크
Scraping: SSL: CERTIFICATE_VERIFY_FAILED error for http://en.wikipedia.org
I'm practicing the code from 'Web Scraping with Python', and I keep having this certificate problem: from urllib.request import urlopen from bs4 import BeautifulSoup import re pages = set() def
stackoverflow.com
'Coding > server' 카테고리의 다른 글
Server - abortController is not defined error (0) | 2022.03.28 |
---|---|
Server - REMOTE HOST IDENTIFICATION HAS CHANGED error (0) | 2022.01.18 |
Server - login-server-tutorial (0) | 2021.12.05 |
Server - node - express -typescript (0) | 2021.09.05 |