[Rio-pm] Problema entre versões

breno breno em rio.pm.org
Sexta Outubro 17 10:04:29 PDT 2014


Aureliano,

todas as dicas até agora foram muito boas:

* A do Enrique te diz como instalar apenas a versão que vc quer do módulo,
ou fazer downgrade se necessário.
* A do Blabos mostra uma forma testada pela indústria de como fazer
instalações de aplicações forçando não só a versão de um módulo, mas de
todo o ambiente.
* A do Erik, apesar de na forma de pergunta, aponta para uma questão
importante: analisar o problema melhor, confirmar se é um problema do
módulo mesmo (ainda mais em um sistema tão heterogêneo com Perl, Selenium &
PhantomJS), perturbar o autor, e tentar trabalhar sempre com a versão
(estável) mais recente de todos esses componentes.

A minha é essa: se vc **realmente** precisa forçar uma versão específica,
pode fazer isso em runtime procurando pela variável $VERSION do módulo. Por
exemplo:

BEGIN {
    use WWW::Mechanize::PhantomJS;
    die "por favor instale a versão 0.10 do WWW::Mechanize::PhantomJS"
        unless $WWW::Mechanize::PhantomJS::VERSION == 0.10;
};

Boa sorte!

[]s

-b


2014-10-17 7:41 GMT-03:00 Blabos de Blebe <blabos em gmail.com>:

> https://metacpan.org/pod/Carton
>
> 2014-10-16 23:10 GMT-03:00 Enrique Pessoa <enrique.pessoa em rrd.com>:
>
> fix na segunda linha cpan:
>>
>> cpan> install CORION/WWW-Mechanize-PhantomJS-0.10.tar.gz
>>
>> Enrique Pessôa
>> ________________________________________________________________
>> *Enrique Pessôa | Technology Products Manager, Brazil | RR Donnelley |
>> Global Capital Markets*
>> +55 21 2103.0508 | enrique.pessoa em rrd.com | +55 21 9.8127.0077
>>
>> * <http://www.infoinvest.com.br/> | 15 anos de tecnologia para
>> RI | Clique para conferir
>> <https://www.youtube.com/watch?v=gkxxbshF4Ic&feature=youtu.be>*
>>
>>
>> Em 16 de outubro de 2014 23:10, Enrique Pessoa <enrique.pessoa em rrd.com>
>> escreveu:
>>
>> Boa noite, Aureliano.
>>>
>>> Quanto a instalar uma versão que não é a mais recente. Eu nunca precisei
>>> disso, mas parece que dá para fazer usando o cpan shell.
>>>
>>> cpan> o conf urllist push http://backpan.perl.org/
>>> cpan> install CORION/WWW-Mechanize-PhantomJS-0.10
>>>
>>>
>>> Agora... experimente verificar se a interface dessa biblioteca não mudou
>>> de uma versão para a outra. Pode ser esse o motivo de não conectar.
>>>
>>> Abraços,
>>> Enrique
>>>
>>>
>>>
>>> Enrique Pessôa
>>> ________________________________________________________________
>>> *Enrique Pessôa | Technology Products Manager, Brazil | RR Donnelley |
>>> Global Capital Markets*
>>> +55 21 2103.0508 | enrique.pessoa em rrd.com | +55 21 9.8127.0077
>>>
>>> * <http://www.infoinvest.com.br/> | 15 anos de tecnologia para
>>> RI | Clique para conferir
>>> <https://www.youtube.com/watch?v=gkxxbshF4Ic&feature=youtu.be>*
>>>
>>>
>>> Em 16 de outubro de 2014 21:53, Aureliano Guedes <
>>> guedes_1000 em hotmail.com> escreveu:
>>>
>>> Na verdade, eu acredito que a versão mais nova do módulo esta bugada,
>>>> esta gerando erro de conecção com o servidor, da versão 0.10 para a 0.11 a
>>>> diferença são de 8 dias, e é muito recente, mandei um e-mail para o autor
>>>> mas ele ainda não respondeu.
>>>> Depois reporto o bug mais formalmente.
>>>>
>>>> ------------------------------
>>>> Date: Thu, 16 Oct 2014 21:16:39 -0300
>>>> From: contato em erikhenrique.com.br
>>>> To: rio-pm em pm.org
>>>> Subject: Re: [Rio-pm] Problema entre versões
>>>>
>>>>
>>>> Vc não pode migrar esse script para usar a versão mais nova?
>>>>
>>>> Conexão*
>>>>
>>>> Abs
>>>> Em 16/10/2014 20:51, "Aureliano Guedes" <guedes_1000 em hotmail.com>
>>>> escreveu:
>>>>
>>>> Ola Monges,
>>>>
>>>> Fiz um pequeno script que usa o WWW::Mechanize::PhantomJS
>>>> <http://search.cpan.org/~corion/WWW-Mechanize-PhantomJS-0.11/lib/WWW/Mechanize/PhantomJS.pm>
>>>> .
>>>> Tudo funciona corretamente, so que funciona quando a versão do
>>>> PhantomJS é a 0.10 que foi publicada dia 01/10/2014.
>>>> A ultima versão, a 0.11, é do dia 09/10/2014, e quando tento executar o
>>>> mesmo script com essa versão da erro de conecção com servidor.
>>>>
>>>> Acontece quem um dos computadores esta a versão OK a 0.10, no outro dei
>>>> a bobeira de atualizar para a 0.11 e portanto começou a dar o bug.
>>>>
>>>> Queria saber como faço para forçar o script só executar com a versão
>>>> 0.10.
>>>>
>>>> É alguma coisa no 'use'? Tipo?
>>>> use WWW::Mechanize::PhantomJS::0.10;
>>>> ou
>>>> use WWW::Mechanize::PhantomJS 'version 0.10';
>>>>
>>>> como faço isso?
>>>>
>>>> Além disso, tem como remover a versão 0.11 do pc e instalar a 0.10?
>>>>
>>>> Desde já grato.
>>>> Att,
>>>> Aureliano Guedes
>>>>
>>>> _______________________________________________
>>>> Rio-pm mailing list
>>>> Rio-pm em pm.org
>>>> http://mail.pm.org/mailman/listinfo/rio-pm
>>>>
>>>>
>>>> _______________________________________________ Rio-pm mailing list
>>>> Rio-pm em pm.org http://mail.pm.org/mailman/listinfo/rio-pm
>>>>
>>>> _______________________________________________
>>>> Rio-pm mailing list
>>>> Rio-pm em pm.org
>>>> http://mail.pm.org/mailman/listinfo/rio-pm
>>>>
>>>
>>>
>>
>> _______________________________________________
>> Rio-pm mailing list
>> Rio-pm em pm.org
>> http://mail.pm.org/mailman/listinfo/rio-pm
>>
>
>
> _______________________________________________
> Rio-pm mailing list
> Rio-pm em pm.org
> http://mail.pm.org/mailman/listinfo/rio-pm
>
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: <http://mail.pm.org/pipermail/rio-pm/attachments/20141017/359a00c0/attachment.html>


Mais detalhes sobre a lista de discussão Rio-pm