[Portugal] Erro ao abrir o QGIS

Joaquim Luis jluis ualg.pt
Sexta-Feira, 9 de Novembro de 2012 - 06:58:35 PST


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 at edia.pt] Sent: quinta-feira, 
>>> 17 de Junho de 2010 11:57
>>> To: portugal at lists.osgeo.org
>>> Cc: henriques.rui at 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 at 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 at lists.osgeo.org
>>>>> http://lists.osgeo.org/mailman/listinfo/portugal
>>>> _______________________________________________
>>>> Portugal mailing list
>>>> Portugal at lists.osgeo.org
>>>> http://lists.osgeo.org/mailman/listinfo/portugal
>>>>
>>>
>>> _______________________________________________
>>> Portugal mailing list
>>> Portugal at lists.osgeo.org
>>> http://lists.osgeo.org/mailman/listinfo/portugal
>>>
>>>
>>
>> _______________________________________________
>> Portugal mailing list
>> Portugal at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/portugal
>>
>
> _______________________________________________
> Portugal mailing list
> Portugal at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal
>
>



More information about the Portugal mailing list