Cygwin quer fazer downgrade do meu Perl

2

Estou usando o Cygwin 2.769. Eu usei setup.exe para atualizar o Perl para a versão 5.14.1-2, que funciona bem. Mas agora, sempre que eu abro setup.exe para atualizar / instalar algum outro pacote, ele por padrão quer fazer o downgrade do Perl de volta para o 5.10.1-5. Se eu não lembro de percorrer a caixa manualmente para a minha versão atual, o Perl é rebaixado sem que eu perceba.

Esse comportamento é esperado, ou eu já fiz alguma coisa? Parece que usar a configuração "Curr" não deve, por padrão, fazer downgrade das coisas.

[Eu fiz essa pergunta anteriormente no StackOverflow , estou migrando manualmente aqui.]

    
por Ken Williams 29.02.2012 / 22:50

1 resposta

3

5.10.1-5 é a versão "atual" e 5.14.1-2 é a "experimental", e é por isso que se você tiver a seleção geral definida como "Curr", você obterá 5.10.1-5.

Existem algumas maneiras de contornar isso, embora nenhuma delas seja terrivelmente satisfatória.

  • Selecione "Exp" para obter as versões experimentais de todos os pacotes que possuem um. Geralmente não há muitos.
  • Selecione "Manter", mas é claro que você está perdendo as atualizações.
  • Continue com "Curr" e defina manualmente o perl de volta para a versão desejada sempre que executar o setup.exe.

O comportamento de "Curr" é necessário para permitir que alguém volte facilmente a versões "estáveis" de todos os pacotes depois de instalar os experimentais, mas uma configuração diferente que atualize os pacotes para suas versões atuais mas que não faça downgrade de fato ser bom ter.

    
por 01.03.2012 / 10:55