Aparentemente, este copy é compilado usando uma versão anterior da QT
e distribuído como binário.

Então, quando tu tem estas variáveis de ambiente definidas, acaba
acontecendo que a versão da QT "embutida" acaba tentando usar a versão
do sistema e como as versões são diferentes, dá a mensagem de erro no
teu primeiro email.

No slackbuild do slackbuilds.org tem isto:


## fix qt incompatibilities by using
## the libraries already on the system
## -current users must relink these on all qt updates
ln -sf /usr/lib$LIBDIRSUFFIX/qt/lib/libQt* $PKG/opt/$PRGNAM/$ARCH/


Acho que as tuas alternativas são fazer o mesmo ou criar scripts para
os binários do pacote que simplesmente se encarregam de limpar as
variáveis de ambiente. Algo tipo isto:


#!/bin/bash
# bash porque eu não sei se unset funciona para o /bin/sh

unset QT4DIR
unset QT_PLUGIN_PATH

/caminho/para/binario/do/copy


Eu gosto mais da abordagem do slackbuild do slackbuilds.org, mesmo
sendo um pouco mais chato para quem usa -current porque estes scripts
costumam complicar mais do que deveriam (tem que colocar os scripts no
$PATH, documentar que se for rodar direto, tem que limpar as variáveis
de ambiente, atualizar os .desktop para usar o script e etc.).


2014-09-23 16:00 GMT-03:00 Rodrigo Konrath <[email protected]>:
> Opa Ode.
>
> Abriu certinho com o QT4DIR="" QT_PLUGIN_PATH="" copyagent
>
> Mas o que exatamente isto faz?
> atribui a variavel QT4DIR o Conteúdo " QT_PLUGIN_PATH=" somente para
> executar o copyagent?
>
> Porque to vendo que no PATH do do usuário tem /usr/lib64/qt/bin.
> Também achei dentro de /etc/profice.d um script qt4.sh que pelo o que eu
> entendi, sobe a variável QT4DIR.
>
> Não sei aonde tornar isto permanente. Pode me dizer como fazer?
>
> Até onde eu entendo isto não ter haver com a forma que eu instalei o pacote.
> Mas como foi o primeiro pacote que eu criei, Não custa perguntar :)
> Este problema pode ter haver com alguma coisa que eu tenha feito errado no
> processo de criação do pacote?
>
>
> Em 23 de setembro de 2014 09:43, Oda <[email protected]> escreveu:
>
>> experimenta limpar as vars QT4DIR e QT_PLUGIN_PATH, tipo assim:
>>
>> $ QT4DIR="" QT_PLUGIN_PATH="" copyagent
>>
>>
>>
>> On Sep 22, 2014 10:35 PM, "marcelo nd" <[email protected]> wrote:
>>>
>>> não sei se funciona; não uso.
>>> mas
>>> http://slackbuilds.org/repository/14.1/network/copy/
>>>
>>> Em 22 de setembro de 2014 18:27, Rodrigo Konrath <[email protected]>
>>> escreveu:
>>>>
>>>> Boa tarde pessoal.
>>>>
>>>> Venho mais uma vez pedir ajuda a vocês...
>>>> Estou tentando instalar o Copy no slackware 14.1 64 bits.
>>>>
>>>> Estou seguindo a dica do Luiz Fernando Carvalho Cavalheiro. Talvez ele
>>>> até faz parte do grupo. Porem, acredito que o problema não seja algo
>>>> referente ao tutorial dele.
>>>>
>>>> http://www.vivaolinux.com.br/artigo/Empacotando-Cliente-Copy-no-Slackware-Como-ganhar-20-GB-de-armazenamento-em-nuvem?pagina=1
>>>>
>>>>
>>>> O problema é o seguinte:
>>>> Após instalar o pacote, não consigo executar o copyagent com o meu
>>>> usuário (Rodrigo)
>>>>
>>>> Segue o erro:
>>>> bash-4.2$ copyagent
>>>> Cannot mix incompatible Qt library (version 0x40805) with this library
>>>> (version 0x40804)
>>>> Aborted
>>>>
>>>> Com o usuário root. Tudo funciona perfeitamente.
>>>>
>>>> Pesquisando na internet, achei alguns blogs falando para limpar algumas
>>>> variáveis de ambiente. Porem, comparando as variáveis de ambiente do meu
>>>> usuário com o do root, elas são iguais.
>>>>
>>>> Recentemente instalei os pacotes 32 bits (multilib).
>>>> Não sei se isto tem haver com o problema.
>>>>
>>>> Podem me dar uma ajudinha com este problema?
>>>>
>>>>
>>>> --
>>>> Rodrigo W. Konrath
>>>> Técnico em Redes
>>>> Skype: rodrigo.w.konrath
>>>> Telefone: (48) 9800 -2137
>>>>
>>>> --
>>>> GUS-BR - Grupo de Usuários de Slackware Brasil
>>>> http://www.slackwarebrasil.org/
>>>> http://groups.google.com/group/slack-users-br
>>>>
>>>> Antes de perguntar:
>>>>
>>>> http://www.vivaolinux.com.br/artigo/Como-elaborar-perguntas-para-listas-de-discussao
>>>>
>>>> Para sair da lista envie um e-mail para:
>>>> [email protected]
>>>> ---
>>>> Você recebeu essa mensagem porque está inscrito no grupo quot;Slackware
>>>> Users Group - Brazil" dos Grupos do Google.
>>>> Para cancelar inscrição nesse grupo e parar de receber e-mails dele,
>>>> envie um e-mail para [email protected].
>>>> Para mais opções, acesse https://groups.google.com/d/optout.
>>>
>>>
>>> --
>>> GUS-BR - Grupo de Usuários de Slackware Brasil
>>> http://www.slackwarebrasil.org/
>>> http://groups.google.com/group/slack-users-br
>>>
>>> Antes de perguntar:
>>>
>>> http://www.vivaolinux.com.br/artigo/Como-elaborar-perguntas-para-listas-de-discussao
>>>
>>> Para sair da lista envie um e-mail para:
>>> [email protected]
>>> ---
>>> Você recebeu essa mensagem porque está inscrito no grupo quot;Slackware
>>> Users Group - Brazil" dos Grupos do Google.
>>> Para cancelar inscrição nesse grupo e parar de receber e-mails dele,
>>> envie um e-mail para [email protected].
>>> Para mais opções, acesse https://groups.google.com/d/optout.
>>
>> --
>> GUS-BR - Grupo de Usuários de Slackware Brasil
>> http://www.slackwarebrasil.org/
>> http://groups.google.com/group/slack-users-br
>>
>> Antes de perguntar:
>>
>> http://www.vivaolinux.com.br/artigo/Como-elaborar-perguntas-para-listas-de-discussao
>>
>> Para sair da lista envie um e-mail para:
>> [email protected]
>> ---
>> Você recebeu essa mensagem porque está inscrito no grupo "Slackware Users
>> Group - Brazil" dos Grupos do Google.
>>
>> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie
>> um e-mail para [email protected].
>> Para mais opções, acesse https://groups.google.com/d/optout.
>
>
>
>
> --
> Rodrigo W. Konrath
> Técnico em Redes
> Skype: rodrigo.w.konrath
> Telefone: (48) 9800 -2137
>
> --
> GUS-BR - Grupo de Usuários de Slackware Brasil
> http://www.slackwarebrasil.org/
> http://groups.google.com/group/slack-users-br
>
> Antes de perguntar:
> http://www.vivaolinux.com.br/artigo/Como-elaborar-perguntas-para-listas-de-discussao
>
> Para sair da lista envie um e-mail para:
> [email protected]
> ---
> Você recebeu essa mensagem porque está inscrito no grupo "Slackware Users
> Group - Brazil" dos Grupos do Google.
>
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie
> um e-mail para [email protected].
> Para mais opções, acesse https://groups.google.com/d/optout.

-- 
GUS-BR - Grupo de Usuários de Slackware Brasil
http://www.slackwarebrasil.org/
http://groups.google.com/group/slack-users-br

Antes de perguntar:
http://www.vivaolinux.com.br/artigo/Como-elaborar-perguntas-para-listas-de-discussao

Para sair da lista envie um e-mail para:
[email protected]
--- 
Você está recebendo esta mensagem porque se inscreveu no grupo "Slackware Users 
Group - Brazil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um 
e-mail para [email protected].
Para obter mais opções, acesse https://groups.google.com/d/optout.

Responder a