私はSynapseを使用してMatrixサーバーを設定する方法を理解しようとしてきました。うまくいきましたが、何とか壊れていました。いくつかの他のガイドラインに従ったので、正確にどのように損傷したのか分かりません。私はPython / pipの経験がまったくないので、Pythonの知識がより多くの人が私を助けることができると思いました。
Synapse 1.79.0 needs Jinja2>=3.0, but got Jinja2==2.11.3
synapse_homeserverを実行すると、Portageを介してインストールしても提供されます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
これを行うには、有効にすることを忘れないでください。