Forum QGIS

Pełna wersja: Konflikt wtyczek QGISa
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Zainstalowałem QGISa 1.5 na Ubuntu z repozytorimu http://ppa.launchpad.net/domenico-martel...ppa/ubuntu przez Synaptic
Uruchamiam program
Cytat:tomasz@tomasz-desktop:~$ qgis
Python support ENABLED :-)
Loaded : fTools (package: fTools)
/usr/lib/python2.6/dist-packages/osgeo/gdal.py:62: DeprecationWarning: gdal.py was placed in a namespace, it is now available as osgeo.gdal
DeprecationWarning)

W tym momencie wyskakuje okienko z błędem

Cytat:Konflikt wtyczek Quantum GISa: Plugin Installer
Instalator Wtyczek wykrył starą wtyczkę, blokującą jej nowszą wersję, dostarczoną z tą wersją programu Quantum GIS. Jest to prawdopodobnie pozostałość po starszej instalacji programu. Proszę użyć Instalatora Wtyczek i odinstalować ją w celu odblokowania aktualnej wersji.

Rozumiem, że tą blokującą wtyczką jest Plugin Installer czyli Instalator Wtyczek, jeśli go odinstaluję, żeby zainstalować nową wersję, to jak będę mógł go zainstalować ponownie w Instalatorze Wtyczek, który to będzie odinstalowany? Smile

Jeśli przechodzę do Wtyczki > Zainstaluj więcej wtyczek (czyli uruchomię Instalatora Wtyczek) to Plugin Instaler ma stan "Aktualizowana", po kliknięciu "Aktualizuj" przez jakiś czas próbuje się połączyć po czym wyskakuje komunikat
Cytat:Instalacja wtyczki nie powiodła się: "Host not found"

Jak mogę zaktualizować Instalatora Wtyczek i pozbyć się wyskakującego przy uruchamianiu komunikatu?
Heh, kilka błędów się nałożyło i zrobiło zamieszanie Smile

Cytat:tomasz@tomasz-desktop:~$ qgis
Python support ENABLED :-)
Loaded : fTools (package: fTools)
/usr/lib/python2.6/dist-packages/osgeo/gdal.py:62: DeprecationWarning: gdal.py was placed in a namespace, it is now available as osgeo.gdal
DeprecationWarning)

Warningami nie należy się przejmować. To jest tylko ostrzeżenie dla autora (w tym wypadku fToolsów), że importuje pygdala w przestarzały sposób, który w jednej z przyszłych wersji będzie porzucony, ale póki co jest jeszcze utrzymywany przez jakiś czas.

Cytat:
Cytat:Konflikt wtyczek Quantum GISa: Plugin Installer
Instalator Wtyczek wykrył starą wtyczkę, blokującą jej nowszą wersję, dostarczoną z tą wersją programu Quantum GIS. Jest to prawdopodobnie pozostałość po starszej instalacji programu. Proszę użyć Instalatora Wtyczek i odinstalować ją w celu odblokowania aktualnej wersji.
Rozumiem, że tą blokującą wtyczką jest Plugin Installer czyli Instalator Wtyczek, jeśli go odinstaluję, żeby zainstalować nową wersję, to jak będę mógł go zainstalować ponownie w Instalatorze Wtyczek, który to będzie odinstalowany? Smile

To jest zupełnie inna sprawa. Kilka dni temu myślałem o tym, że ten komunikat może być mylący. Plugin Installer jest zawsze na wyposażeniu Qgisa i nie można go odinstalować, więc to polecone odinstalowanie dotyczy tylko starej wersji, maskującej nową. Generalnie Plugin Installer zapakowany z Qgisem instaluje się w katalogu /usr, natomiast aktualizacje w ~. De facto masz więc zawsze "fabryczną" wtyczkę i ewentualnie maskującą ją wersję doinstalowaną jako aktualizację.

W tym wypadku sytuacja musiała wyglądać tak: miałeś w starym Qgisie fabrycznego Instalatora w wersji n, w międzyczasie w ramach aktualizacji zamaskowałeś go wersją n+1. Teraz z Quantumem 1.5 zainstalowałeś wersję n+2, w międzyczasie ta sama wersja trafiła do repozytoriów. Dlatego Qgis przy uruchamianiu widzi, że ma wersję n+2, ale maskuje go ta doinstalowana n+1...

Cytat:Jeśli przechodzę do Wtyczki > Zainstaluj więcej wtyczek (czyli uruchomię Instalatora Wtyczek) to Plugin Instaler ma stan "Aktualizowana",

...Równocześnie Instalator widzi już dostępną w repozytoriach n+2 i dlatego proponuje aktualizacje. Spokojnie możesz ją albo usunąć (odmaskowując fabryczną n+2), albo zaktualizować do dostępnej już n+2 (wtedy n+2 będzie maskować fabryczną n+2, co w niczym nie wadzi).

Cytat:po kliknięciu "Aktualizuj" przez jakiś czas próbuje się połączyć po czym wyskakuje komunikat
Cytat:Instalacja wtyczki nie powiodła się: "Host not found"
Jak mogę zaktualizować Instalatora Wtyczek i pozbyć się wyskakującego przy uruchamianiu komunikatu?

Zbiegiem okoliczności trafiłeś na problem z połączeniem, który uniemożliwiał aktualizację (zapewne już dawno minął). Tak czy owak, spokojnie możesz ją usunąć.

Mam nadzieje, że coś się z tego dało zrozumieć Smile
Rozwikłałeś sprawę niczym detektyw, za co dzięki składam, wszystko już działa ale nadal "Host not found".
Przy odinstalowywaniu Plugin installer pojawił się następujący błąd Pythona
Cytat:Wystąpił błąd podczas wykonywania kodu Pythona:

Traceback (most recent call last):
File "/home/tomasz/.qgis/python/plugins/plugin_installer/installer_gui.py", line 698, in uninstallPlugin
AttributeError: 'NoneType' object has no attribute 'getAllInstalled'

Wersja Pythona:
2.6.4 (r264:75706, Dec 7 2009, 19:02:09)
[GCC 4.4.1]


Wersja QGIS:
1.5.0-Tethys Tethys, unknown

Lokalizacja Pythona: ['/usr/share/qgis/python', '/home/tomasz/.qgis/python', '/home/tomasz/.qgis/python/plugins', '/usr/share/qgis/python/plugins', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/python2.6/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode', '/usr/local/lib/python2.6/dist-packages', u'/home/tomasz/.qgis
//python/plugins', '/usr/share/qgis/python/plugins/fTools/tools']

i jeszcze jeden (przy próbie kliknięcia czegokolwiek)...
Cytat:Wystąpił błąd podczas wykonywania kodu Pythona:

Traceback (most recent call last):
File "/home/tomasz/.qgis/python/plugins/plugin_installer/installer_gui.py", line 557, in pluginTreeClicked
AttributeError: 'NoneType' object has no attribute 'keyByUrl'

Wersja Pythona:
2.6.4 (r264:75706, Dec 7 2009, 19:02:09)
[GCC 4.4.1]


Wersja QGIS:
1.5.0-Tethys Tethys, unknown

Lokalizacja Pythona: ['/usr/share/qgis/python', '/home/tomasz/.qgis/python', '/home/tomasz/.qgis/python/plugins', '/usr/share/qgis/python/plugins', '/usr/lib/python2.6', '/usr/lib/python2.6/plat-linux2', '/usr/lib/python2.6/lib-tk', '/usr/lib/python2.6/lib-old', '/usr/lib/python2.6/lib-dynload', '/usr/lib/python2.6/dist-packages', '/usr/lib/python2.6/dist-packages/PIL', '/usr/lib/python2.6/dist-packages/gst-0.10', '/usr/lib/pymodules/python2.6', '/usr/lib/python2.6/dist-packages/gtk-2.0', '/usr/lib/pymodules/python2.6/gtk-2.0', '/usr/lib/python2.6/dist-packages/wx-2.8-gtk2-unicode', '/usr/local/lib/python2.6/dist-packages', u'/home/tomasz/.qgis//python/plugins', '/usr/share/qgis/python/plugins/fTools/tools']

Po restarcie QGISa wszystko działa
Wielkie dzięki za ten błąd, dzięki Tobie poprawiłem go na dwie godziny przed zamrożeniem 1.5 :-))
Nadal widzisz "Host not found" przy próbie aktualizacji? Coś musisz mieć nie tak z proxy, skoro samo repozytorium (i dostępną aktualizację) widzi, a pliku w nim nie...
Po odinstalowaniu Plugin Installer i restarcie QGIS wszystko jest ok, nie wiem jak sprawdzić czy nadal nie może się połączyć, bo wtyczka nie jest już oznaczona do aktualizacji.
a, to już zapewne jest ok