O erro causa muitas dependências, então sugiro usar o Virtualenv para instalá-lo. E uma vez que mencionam que a partir do Err v2.0, eles escreveram com o Python 3 em mente, você deve usar o Python 3 se puder (embora o Err também seja compatível com o Python 2.7).
Para entender como usar o virtualenv, consulte a documentação e crie alguns deles para reproduzir e entender o conceito. Basicamente virtualenv é manter as dependências separadas para cada projeto e não misturar com as que já estão instaladas no sistema por padrão.
Virtualenv vem por padrão na biblioteca padrão do Python 3.3 em diante. Mas como você tem o Python 3.2, precisaríamos instalá-lo primeiro.
sudo apt-get install python3-pip
sudo pip3 install virtualenv
Agora, crie o virtualenv para instalar o Err e ative-o seguindo a documentação acima. Eu não tenho o Python 3.2, então não posso testá-lo agora, mas o seguinte deve funcionar (supondo que você queira criá-lo em ~/venv/py3-err/
):
python3 virtualenv.py ~/venv/py3-err/
. ~/venv/py3-err/bin/activate
Uma vez ativado, instale Err usando pip. Desde então, você está enfrentando problemas com sleekxmpp
, um bug foi relatado nesse sentido e foi corrigido em seu ramo mestre do Github. Então, instale-o diretamente de lá:
pip install https://github.com/gbin/err/archive/master.zip
Se você obtiver erros de compilação nesta etapa, faça o download dos pacotes de compilação básicos e execute novamente o comando acima:
sudo apt-get install build-essential cmake libffi-dev
Uma vez instalado, você precisa salvar o config-template.py
as config.py
em um diretório de dados separado. cd
para este diretório e inicie-o executando apenas err.py
ou err.py --daemon
seguindo o guia do usuário .