Instalando o oDeskTeam no Arch Linux

0

Aqui está minha situação atual: Eu preciso instalar este pequeno aplicativo irritante no Arch 64bits, mas o pacote odeskteam dos repositórios do AUR não está funcionando.

Eu tentei o seguinte:

- Instalando do AUR com Yaourt. A instalação gera um erro:

/tmp/yaourt-tmp-alainus/aur-odeskteam/./PKGBUILD: line 40: pkgextract.sh: command not found
==> ERROR: A failure occurred in build().
Aborting...

- Instalando do AUR com Yaourt e removendo a linha 40 como sugerido nos comentários :

/tmp/yaourt-tmp-alainus/aur-odeskteam/./tmp.sMpeyQoiTy: line 41: syntax error near unexpected token '}'
/tmp/yaourt-tmp-alainus/aur-odeskteam/./tmp.sMpeyQoiTy: line 41: '}'
==> ERROR: Failed to source /tmp/yaourt-tmp-alainus/aur-odeskteam/./tmp.sMpeyQoiTy
Unable to read PKGBUILD

- Baixando o pacote Arch Linux do oDesk ( aqui ). A instalação reclama de qt não estar presente.

 % sudo pacman -U odeskteam-3.2.57-arch-x86_64.pkg.tar.xz                                                                 :(
loading packages...
resolving dependencies...
warning: cannot resolve "qt", a dependency of "odeskteam"
:: The following package cannot be upgraded due to unresolvable dependencies:
      odeskteam

:: Do you want to skip the above package for this upgrade? [y/N] N
error: failed to prepare transaction (could not satisfy dependencies)
:: odeskteam: requires qt

Depois de fazer o sudo pacman -S qt , que instala o qt5, ele ainda produz o mesmo.

- Instalando a versão do Windows através do vinho. Eu não posso colar aqui a infinidade de erros que o vinho me deu, até que eu definitivamente apaguei tudo o que tinha a ver com o resto da minha vida.

- Instalando-o em outro computador com o Ubuntu 13.04 , e tentando abri-lo através do SSH X11 Forwarding. O programa abre no outro lado, mas localmente lança um erro: oDeskTeam saiu anormalmente.

Alguém pode sugerir outro método para instalá-lo? Eu não quero usar uma VM apenas para instalar um pequeno aplicativo de 900 KB.

    
por Alain Jacomet Forte 18.07.2013 / 04:03

1 resposta

1

Primeiro, você deve tentar construir o pacote manualmente, em vez de confiar em um wrapper como yaourt .

Se você ler o PKGBUILD, verá que há uma dependência (makedepends) em outro pacote AUR, pkgextract : um script de shell que descompacta .deb e .rpm packages.

Infelizmente, o PKGBUILD para este pacote simplesmente instala o script no diretório de compilação, então você precisará movê-lo manualmente para seu $ PATH.

Depois de ter feito isso, use makepkg para criar odeskteam e ele funcionará.

    
por 18.07.2013 / 04:16

Tags