problemas na instalação do py25-py2app-devel

2

Estou tentando instalar o py25-py2app-devel em um Mac 10.5.8 Darwin 9.8.0 porque ele é necessário para o py25-matplotlib. Usando porticus eu recebo este erro:

Erro: alvo org.macports.destroot retornado: xinstall: não é possível stat: NEWS.txt, nenhum arquivo ou diretório Erro: status 1 encontrado durante o processamento.

Alguma ideia para corrigir isso?

Obrigado

    
por mulan 25.11.2010 / 11:55

1 resposta

1

Causa

Esse erro indica que o MacPorts obteve a fonte py25-py2app-devel , mas não conseguiu instalá-lo (não foi possível executar o "destroot" estágio , tecnicamente) porque não foi possível localizar e mover um arquivo chamado NEWS.txt . Uma rápida olhada na árvore de origem py2app revela que NEWS.txt realmente desapareceu, embora a porta ainda tenta instalá-lo - veja a linha 38 em o mais recente Portfile . (Portfiles são as instruções para construir e instalar o software MacPorts.)

Correção de curto prazo

  1. Verifique se você possui a versão mais recente do software principal e da árvore de ports MacPorts. Isso é quase sempre uma boa ideia. Faça isso abrindo o Terminal e executando o seguinte comando:

    sudo port selfupdate
    
  2. Limpe todos os arquivos temporários de trabalho / construção remanescentes de sua instalação malsucedida executando

    sudo port clean --all py25-py2app-devel
    

    Isso garante que o MacPorts inicie a partir de um slate limpo na próxima vez que você tentar instalar a porta.

  3. Remova a referência a NEWS.txt no arquivo de port py25-py2app-devel para que ele não tente instalar NEWS.txt mais; o arquivo está localizado em $(port dir py25-py2app-devel)/Portfile . Uma maneira rápida de fazer isso é executando

    sudo sed -i '' '38s/NEWS.txt//' $(port dir py25-py2app-devel)/Portfile
    

    Este comando remove o texto “NEWS.txt” da linha 38 do Portfile para py25-py2app-devel . Esta é a única referência a NEWS.txt no Portfile.

  4. Tente instalar novamente:

    sudo port install py25-py2app-devel
    

    A porta deve ser instalada corretamente desta vez, a menos que surja algum outro problema imprevisto. No mínimo, você não deve ter o problema NEWS.txt novamente.

Correção a longo prazo

Enquanto isso deve funcionar para você, atualizar sua árvore novamente com port selfupdate irá sobrescrever suas alterações locais com o Portfile incorreto do MacPorts. (Isso não interromperá sua instalação, mas significa que a reinstalação posterior falhará, a menos que outra pessoa faça correções no final do MacPorts.) Se a correção acima funcionar, avise-me e eu posso enviar uma correção. Ou você mesmo pode fazê-lo, se estiver se sentindo aventureiro . :)

    
por 26.11.2010 / 04:24