Eu tenho tentado usar plugins de alarme uWSGI em um virtualenv sem sucesso.
$ uwsgi --plugin plugins/alarm_xmpp --alarm "jabber xmpp:foo@example.com;password;bar@example.com"
open("plugins/alarm_xmpp_plugin.so"): No such file or directory [core/utils.c line 3659]
plugins/alarm_xmpp_plugin.so: cannot open shared object file: No such file or directory
*** Starting uWSGI 2.0.7 (64bit) on [Wed Oct 22 15:23:59 2014] ***
invalid alarm: jabber xmpp:foo@example.com;password;bar@example.com
Aparentemente, o culpado é um plugin ausente.
pip install uwsgi
Examinar a saída de revela que muitos, mas não todos, plugins estão vinculados estaticamente ao binário uwsgi. Os restantes aparentemente nunca são construídos.
O que posso fazer para ativar todos os plugin/alarm_*
plugins?
Os plugins ausentes estão disponíveis no PyPI? Nem o
pip search
Google exibe pacotes que possam conter os arquivos necessários.Posso editar a configuração de construção do uWSGI após o pip ter baixado o pacote de origem, mas antes de ter sido compilado?
Existe outra maneira de criar e instalar os plugins dentro do virtualenv?
Na falta de tudo acima, existe uma maneira de criar e instalar os plugins fora do virtualenv?