Problema ao atualizar o ruby 1.8.7 para 1.9.2 no cygwin

0

Estou tentando atualizar meu ruby no cygwin do 1.8.7 para o 1.9.2. Eu colei o ruby-1.9.2-p136.tar.gz na pasta requerida no diretório inicial. Depois que eu entrei neste comando.

tar xvf ruby-1.9.2-p136.tar.gz. Está jogando erros ao descompactar o arquivo.

Esta é a amostra do erro que recebi

ruby-1.9.2-p136 / win32 / winmain.c
tar: ruby-1.9.2-p136 / win32 / winmain.c: Não é possível alterar a propriedade para uid 501, gid 20: Argumento inválido.

Eu recebi este erro em todos os arquivos presentes em rruby-1.9.2-p136.tar.gz.

Alguém pode me dizer onde eu estou indo errado e a solução para isso.

Obrigado

    
por rogerstone 10.02.2011 / 17:43

2 respostas

0

Que tal usar o RVM ? Remove muita dor.

    
por 31.05.2011 / 17:04
0

Meu palpite: seu tarball foi compactado por userid 501, groupid 20. Quando você descompacta, por algum motivo ele está tentando definir o ID do usuário e o groupid de todos os arquivos para eles, mas você não tem esse usuário / grupo no seu sistema. Ainda deve descompactar embora.

Como um pequeno teste, faça algo como:

tar -tzvf ruby-1.9.2-p136.tar.gz | head

e veja o que o usuário / grupo dos arquivos são. É estranho que ele esteja tentando definir isso em seus arquivos de saída, já que você não inclui nenhum sinalizador permanente para isso.

    
por 10.02.2011 / 18:52