[Portugal] Erro ao abrir o QGIS
Ana Abrantes
anammgabrantes yahoo.com
Sexta-Feira, 9 de Novembro de 2012 - 07:04:04 PST
Este
problema deve-se ao facto da aplicação do cartão do cidadão substituir a
biblioteca qtcore4.dll do qgis pela própria.
Para resolver este problema devemos
proceder da seguinte forma:
1º
Copiar da directoria bin do local onde está instalado o QGIS as bibliotecas:
qtcore4.dll QtGui4.dll zlib_osgeo.dll
2º
Colar na directoria C:\Windows\System32 as bibliotecas copiadas.
3º
Reiniciar o computador e testar.
Possíveis
problemas:
Não
se consegue copiar para a directoria C:\windows\system32
Este
problema deve-se ao facto de estar a ser usada a aplicação do cartão de cidadão
ou do qgis. Tem de se fechar estas aplicações.
________________________________
From: Joaquim Luis <jluis ualg.pt>
To: OSGeo PT - The OSGeo Portugal Local Chapter <portugal lists.osgeo.org>
Sent: Friday, November 9, 2012 2:58 PM
Subject: Re: [Portugal] Erro ao abrir o QGIS
Pois, segundo me lembro, esse programa do cartão de cidadão é um dos mal comportados que instalam dll no directório do Windows.
Chamo-lhes mal comportados porque o resultado está à vista. Para funcionarem eles, não têm pruridos em lixar os outros.
Penso mesmo que a solução geral é aquela que indiquei. Ou seja de alterar a OSGeo4W.bat para ter o /B na linha
call %OSGEO4W_ROOT%\bin\addpath.bat _path /B
o resultado disto é que as directorias do OSGeo4W são adicionadas ao 'pato' do sistema ANTES do que já está declarado na variável de ambiente 'path' e por isso encontra as dlls que deve encontrar e não outras que eventualmente existam instaladas por outros programas.
Não estou absolutamente certo, mas se o .exe e o .dll não estiverem no mesmo directório e houver dll incompatíveis no system32 ... lá vem a asneira outra vez.
> No meu caso o problema não foi uma atualização, foi a instalação da aplicação do cartão do cidadão que sobrepôs as dll existentes.
>
> Mas é como diz, se cada programa utilizasse o seu espaço o problema não se colocava.
>
> Cumprimentos,
> Rui.
> On 09-11-2012 14:16, Joaquim Luis wrote:
>> Essa 'medicina' só adia o problema até à próxima actualização do Qt que se venha a mostrar incompatível.
>> A solução é não ter NENHUMA dll de programas instalada no sistem32/SysWOW64
>> Cada programa deve instalar as suas dlls no sítio apropriado e saber encontrá-las.
>> As minhas instalações do OSGeo4W nunca me deram problemas desses. Aqui há uns tempos houve um outro problem reportado aqui cuja solução foi alterar um parâmetro na batch OSGeo4W.bat
>> Já não me lembro bem, mas pode ter sido o /B da linha seguinte (mas não garanto)
>>
>> set _path=%OSGEO4W_ROOT%bin
>> call %OSGEO4W_ROOT%\bin\addpath.bat _path /B
>> set _path=
>>
>> Joaquim
>>
>>> Mudar para Linux também resolveu! :)
>>>
>>> Mas enquanto não mudei fiz como me indicou o Duarte Carreira num email aqui na lista (que transcrevi abaixo)
>>>
>>> Provavelmente só te falta substituir tb o QTGui4.dll
>>>
>>> Abraço
>>> Rui.
>>>
>>> -----Original Message-----
>>> From: Duarte Carreira [mailto:DCarreira edia.pt] Sent: quinta-feira, 17 de Junho de 2010 11:57
>>> To: portugal lists.osgeo.org
>>> Cc: henriques.rui gmail.com
>>> Subject: RE: [Portugal] Erro ao abrir o QGIS
>>>
>>> Pedro,
>>>
>>> Esse erro deve-se à existência de DLL's antigas do QT na pasta C:\Windows\System32. Procura as QtCore4.dll e QtGui4.dll. Podes substitui-las pelas do QGIS (na minha instalação estão em C:\OSGeo4W\bin).
>>>
>>> Duarte
>>>
>>>
>>>
>>> On 09-11-2012 13:48, Miguel Gomes da Costa wrote:
>>>> ...switch to Linux?...
>>>>
>>>>
>>>> 2012/11/9 Carvas <tcmcarvalho gmail.com>:
>>>>> Aconteceu-me exactamente o mesmo erro, mas as soluções que propuseram não
>>>>> funcionaram.
>>>>>
>>>>> Tenho o Windows 7 a 64 bits e quando elimino o ficheiro "QtCore4.dll" do
>>>>> system 32 o erro mantêm-se.
>>>>>
>>>>> Se o elimino do SysWOW64 o erro muda para "Não foi possível localizar o
>>>>> ponto de entrada do procedimento crc32 na DLL (Dynamic- linkLybrary)
>>>>> QTCore4.dll.
>>>>>
>>>>> Alguma sugestão?
>>>>>
>>>>> Obrigado
>>>>>
>>>>>
>>>>>
>>>>> -- View this message in context: http://osgeo-org.1560.n6.nabble.com/Erro-ao-abrir-o-QGIS-tp3731452p5015142.html
>>>>> Sent from the OSGeo Portuguese Local Chapter mailing list archive at Nabble.com.
>>>>> _______________________________________________
>>>>> Portugal mailing list
>>>>> Portugal lists.osgeo.org
>>>>> http://lists.osgeo.org/mailman/listinfo/portugal
>>>> _______________________________________________
>>>> Portugal mailing list
>>>> Portugal lists.osgeo.org
>>>> http://lists.osgeo.org/mailman/listinfo/portugal
>>>>
>>>
>>> _______________________________________________
>>> Portugal mailing list
>>> Portugal lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/portugal
>>>
>>>
>>
>> _______________________________________________
>> Portugal mailing list
>> Portugal lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/portugal
>>
>
> _______________________________________________
> Portugal mailing list
> Portugal lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal
>
>
_______________________________________________
Portugal mailing list
Portugal lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/portugal
-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/portugal/attachments/20121109/8a46771f/attachment-0001.html>
More information about the Portugal
mailing list