segunda-feira, 21 de dezembro de 2009

TAR - Rails - Capistrano - SCHILY.dev - Snow Leopard

Pra variar, mais uma atualização que o Snow Leopard faz, e que ficamos perdidos.

Como sempre, graças ao Santo Google encontrei a solução.

Percebi o problema abaixo quando fui utilizar o Capistrano após a atualização do Snow Leopard, o mesmo mostrava as seguintes linhas de erro após uplodear o arquivo e tentar descompactá-lo no servidor:

*** [err :: xxxxx.com.br] tar: Ignoring unknown extended header keyword `SCHILY.dev'
*** [err :: xxxxx.com.br] tar: Ignoring unknown extended header keyword `SCHILY.ino'

*** [err :: xxxxx.com.br] tar: Ignoring unknown extended header keyword `SCHILY.nlink'


Bem, o erro, conforme esse site, está que a Apple resolveu "trocar de lugar" o gnutar e o bsdtar. Segue abaixo, na íntegra, o que o camarada falou.


=================

The problem is that Apple used to include the GNU version of tar at /usr/bin/tar. With Snow Leopard Apple changed /usr/bin/tar to point to bsdtar, breaking any scripts or applications that depended on gnutar

To change it type the following in terminal:

cd /usr/bin; sudo ln -fs gnutar tar && /usr/bin/tar --version

To verify, it should say GNU somewhere in the output.
To change it back to default:

cd /usr/bin; sudo ln -fs bsdtar tar && /usr/bin/tar --version

=================

É só fazer a alteração e partir para o abraço! :D

[]'s

4 comentários:

tlluiz disse...

Jack, executei os comandos que você colocou mas o problema persistiu. Tenho uma aplicação na locaweb e tentei dar deploy usando locarails e os mesmos erros apareceram. Pode me ajudar?

Unknown disse...

Olá Amigo!

Quando vc digita "whereis bsdtar" no prompt, aparece oq?

[]'s

tlluiz disse...

$whereis bsdtar

/usr/bin/bsdtar

Unknown disse...

Ok! E o gnutar, aparece no mesmo local que esse?

>>whereis gnutar

/usr/bin/gnutar

Se aparecer o mesmo endereço, então, provavelmente o erro não será do gnu/bsd tar... =/ tente verificar com detalhes o erro no momento em que ele ocorre.

Qq coisa me envia um email para debatermos o assunto.

vlw!