RPM: Como faço para lidar com “a descompactação do arquivo falhou… cpio: symlink”?

1

Eu fiquei preso em um problema. Estou empacotando um projeto existente em um RPM. Ele constrói bem, mas quando eu corro

sudo yum localinstal --nogpgcheck <path to rpm>

Recebo a seguinte mensagem de erro:

Error: unpacking of archive failed on file <path to symlink>;5656d545: cpio: symlink

O RPM extrai o projeto em um diretório e atualiza um link simbólico existente latest para apontar para ele fazendo ln -sfn <app name and version>/ latest

O Google não produz quase nada nesta questão, por isso espero que alguém com mais experiência nestas questões possa oferecer uma ajuda.

    
por maju 26.11.2015 / 11:16

1 resposta

3

Isso acontece quando o pacote rpm possui algum diretório ou arquivo enquanto no disco o arquivo / diretório é um link simbólico. Ou vice-versa. Este é um problema conhecido há muito tempo.

Você precisa remover manualmente o link simbólico antes de instalar / atualizar o pacote. Ou altere o pacote para não possuir esse arquivo.

    
por 26.11.2015 / 14:07