Montei todo meu ambiente pelican para poder publicar meu blog estaticamente e joguei meu código no github para facilitar a vida.
A ideia era poder editar a partir do meu notebook ou do desktop indistintamente, sem nenhum problema. O procedimento seria:
-
Baixar o projeto do github:
:::bash git clone https://github.com/ocarneiro/pelican-carneiro-blog.git
cd pelican-carneiro-blog -
Montar e ativar um ambiente python3:
:::bash sudo apt-get install python3-pip
sudo pip3 install virtualenv
virtualenv env -
Ativar o ambiente
:::bash source env/bin/activate
-
Instalar as dependências:
:::bash pip3 install -r requirements.txt
Só que neste último passo, o pip falhou…
A mensagem de erro era enorme, mas o final era assim:
:::bash
error: command 'x86_64-linux-gnu-gcc' failed with exit status 1
A internet dizia que o problema poderia ser a falta do pacote python-dev. Então tentei:
:::bash
sudo apt-get install python3-dev
sudo apt-get install python-dev
Só que ambos estavam instalados. Fui olhar melhor a mensagem de erro e estava, bem claro:
** make sure the development packages of libxml2 and libxslt are installed **
Bingo?!:
:::bash
sudo apt-get install libxml2 libxslt
Não… Não achei o libxslt… Mas existe um libxslt1-dev que depende de um libxml2-dev. Parecia promissor:
:::bash
sudo apt-get install libxslt1-dev
Pronto! Agora sim:
:::bash
pip3 install -r requirements.txt
Já posso publicar este blog de onde eu quiser!
Abs.,
Otávio