Як виправити помилку QGIS "Точку входу не вдалося знайти"?


9

Сьогодні, повернувшись з відпусток, я запустив свій QGIS 1.7 і отримав це жахливе повідомлення:

введіть тут опис зображення

Допоможіть, хтось?


Привіт, ви намагалися оновити qtcore4.dll? У вас може бути кілька qtcore4.dlls у вашій системі. Можливо, щось сталося з вашими змінними навколишнього середовища, і тепер ви використовуєте старий qtcore4.dll. У мене були деякі подібні проблеми (але не можу сказати, що саме, це було давно), і це насправді було пов'язано з проблемами змінних PATH та PYTHONPATH. Тож для початку - спробуйте знайти всі файли qtcore4.dll у вашій системі
Mykolas Simutis

"Як сказав Джованні: Перейменуйте qtcore4.dll в system32 на щось інше, і QGIS почнеться." Так дякую. Це допомогло вирішити мою проблему в Lightscribe. Зауважу, що перейменований "qtcore4.dll" у папці Windows \ system32 був розміщений там Nokia. Що станеться, якщо я зателефоную до програмного забезпечення Nokia? Чи доведеться мені перейменувати його ще раз? Чому така відома компанія, як Nokia, програмує таке? З найкращими побажаннями Майкл

Будь ласка, не додайте "дякую" як відповідь. Коли у вас буде достатня репутація , ви зможете проголосувати питання та відповіді, які вам здаються корисними.
Фестер

Відповіді:


10

В Португалії картка громадянина, яка пропонує послугу аутентифікації та цифрового підпису, яка працює через браузери, ставить старіші qt dll у windows \ system32. Перейменування цих зупиняє запуск цих служб ...

Ви можете скопіювати QGIS Qtcore4.dll та QtGui4.dll у папку, де розміщено qgis.exe. Це працює без перейменування старих DLL. Причина цього працює - це порядок пошуку, який використовується Windows для пошуку необхідних dll-файлів для виконання файлів. Перша на ряду - папка, що виконується. Після цього він шукає \ windows \ system32, і лише після цього проводиться пошук PATH.


10

Це класичний конфлікт DLL. Щоб вирішити цю проблему, знайдіть дублікати DLL у системних папках Windows та перейменуйте їх, наприклад, на QtCore4.dll.bak.


8

Рішення, перекладене нижче, подано на веб-сайті http://osgeo-org.1560.n6.nabble.com/Entry-Point-Not-Found-td3732316.html

На OSGeo4W установка версії:

1. Find path: C:\OSGeo4W\bin
2. Copy all files to location: C:\OSGeo4W\apps\qgis\bin\ 

На автономній установчій версії

1. Find path: C:\programs (or program files) \Quantum GIS Wroclaw\bin\
2. Copy all files to:  C:\programs (or program files) \Quantum GIS Wroclaew\apps\qgis\bin\

2

У Windows 7 ви не можете пропустити заміну Qt.Core4.dll у прихованій папці Windows C: \ Windows \ SysWOW64 \

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.