중단점(젠투)

중단점(젠투)

저는 Synapse를 사용하여 Matrix 서버를 설정하는 방법을 알아내려고 노력해 왔습니다. 잘 작동했지만 어떻게 든 깨졌습니다. 몇 가지 다른 지침을 따랐기 때문에 정확히 어떻게 손상되었는지 잘 모르겠습니다. 나는 Python/pip에 대한 경험이 전혀 없기 때문에 Python 지식이 더 많은 사람이 나를 도울 수 있다고 생각했습니다.

Synapse 1.79.0 needs Jinja2>=3.0, but got Jinja2==2.11.3synapse_homeserver를 실행하면 포티지를 통해 설치 하더라도 가 제공됩니다 dev-python/jinja-3.1.2.

또한 가상 환경 설정도 시도했습니다(제대로 했으면 좋겠습니다). Jinja2 3.1.2는 pip를 사용하여 잘 설치되었지만 여전히 동일한 오류가 발생합니다. pip 구성을 다시 재고로 재설정하는 방법이 있습니까, 아니면 이 문제를 해결하는 다른 방법이 있습니까? 저는 실수로 Python이나 pip를 사용하여 Portage를 쓸모없게 만드는 일(Bad Thing™이라고도 함)을 원하지 않습니다. 감사해요!

답변1

Jinja여러 버전이 설치되어 있고 Synapse이전 버전을 선택하고 있는 것 같습니다 . Python 가상 환경을 사용하여 설치를 격리해 보겠습니다 Synapse.

먼저 아직 설치하지 않으셨다면 virtualenv pip install --user virtualenv새로운 환경을 만들어서 virtualenv synapse-venv활성화하고 source synapse-venv/bin/activate설치를 Synapse pip install matrix-synapse하시면 Synapse를 실행해 보도록 하겠습니다 .synapse_homeserver

virtualenv이 작업을 수행하려면 활성화하는 것을 잊지 마십시오.

관련 정보