viniciusbona
(usa Debian)
Enviado em 05/05/2015 - 15:54h
Ola,
Utilizo o yowsup-cli (versão v2.0.9) conforme abaixo em um servidor redhat 6.5:
-bash-4.1# scl enable python27 'python yowsup-cli version'
yowsup-cli v2.0.9
Using yowsup v2.2.78
-bash-4.1#
O yowsup-cli versao 2.0.9 só funciona no python versão 2.7, na versão 2.6.6 não funciona pois, não suporta a biblioteca "Counter" (import counter)
Para funcionar, tive que instalar o python 2.7, utilizando o repositório DTS da redhat, ou, pode-se utilizar este repositório abaixo:
http://people.redhat.com/bkabrda/scl_python27.repo
Após atualizar a versão do python após registrar e ao tentar enviar uma mensagem, a mensagem de erro referente a falta do módulo python "named axolotl.state.prekeybundle" foi exibida conforme abaixo
Segui as orientações do link
https://github.com/tgalal/yowsup/issues/488 e efetuei a instalação do módulo "axolotl.state.prekeybundle".
Para instalar bastar localizar a pasta "/usr/lib/python2.7/site-packages" e fetuar o download do módulo "https://pypi.python.org/packages/source/p/python-axolotl/python-axolotl-0.1.1.tar.gz"
acessar a pasta e extrair o conteudo conforme abaixo
tar -xvzf python-axolotl-0.1.1.tar.gz
Depois instalar o módulo executando o arquivo "setup.py" conforme abaixo:
python setup.py install
Depois disso é só utilizar normalmente.
#LOG MENSAGEM DE ERRO.
scl enable python27 'python yowsup-cli demos -c nagios.config -s 5548999999 "test"'
-bash-4.1# scl enable python27 'python yowsup-cli demos -c nagios.config -s 554891640600 "test"'
Traceback (most recent call last):
File "yowsup-cli", line 304, in <module>
if not parser.process():
File "yowsup-cli", line 227, in process
self.startSendClient()
File "yowsup-cli", line 265, in startSendClient
from yowsup.demos import sendclient
File "/usr/local/src/yowsup-master/yowsup/demos/sendclient/__init__.py", line 1, in <module>
from .stack import YowsupSendStack
File "/usr/local/src/yowsup-master/yowsup/demos/sendclient/stack.py", line 1, in <module>
from yowsup.stacks import YowStack
File "/usr/local/src/yowsup-master/yowsup/stacks/__init__.py", line 1, in <module>
from .yowstack import YowStack, YowStackBuilder
File "/usr/local/src/yowsup-master/yowsup/stacks/yowstack.py", line 22, in <module>
from yowsup.layers.axolotl import YowAxolotlLayer
File "/usr/local/src/yowsup-master/yowsup/layers/axolotl/__init__.py", line 1, in <module>
from .layer import YowAxolotlLayer
File "/usr/local/src/yowsup-master/yowsup/layers/axolotl/layer.py", line 2, in <module>
from .protocolentities import SetKeysIqProtocolEntity
File "/usr/local/src/yowsup-master/yowsup/layers/axolotl/protocolentities/__init__.py", line 3, in <module>
from .iq_keys_get_result import ResultGetKeysIqProtocolEntity
File "/usr/local/src/yowsup-master/yowsup/layers/axolotl/protocolentities/iq_keys_get_result.py", line 3, in <module>
from axolotl.state.prekeybundle import PreKeyBundle
ImportError: No module named axolotl.state.prekeybundle