Forum QGIS
kompilacja ubuntu - Wersja do druku

+- Forum QGIS (http://forum.quantum-gis.pl)
+-- Dział: Desktop GIS (http://forum.quantum-gis.pl/forum-4.html)
+--- Dział: QGIS (http://forum.quantum-gis.pl/forum-5.html)
+--- Wątek: kompilacja ubuntu (/thread-384.html)



kompilacja ubuntu - Rafa - 18-02-2011

Witam,

chciałem skompilować qgis według tego:
http://www.qgis.org/wiki/Building_QGIS_from_Source
Stworzyłem sobie do tego nowego usera zwykłego nie administracyjnego.
W ccmake zmieniłem CMAKE_INSTALL_PREFIX na /home/<user>/apps następnie nacisnąłem 'c' i 'g' i dalej zakończyłem ccmake.
Po wydanie make było ok ale po make install dostałem taki błąd:

Kod:
....
-- Installing: /home/gis/apps/share/qgis/i18n/qgis_is.qm
-- Installing: /home/gis/apps/share/qgis/i18n/qgis_sv.qm
-- Installing: /home/gis/apps/share/qgis/i18n/qgis_fr.qm
-- Installing: /usr/lib/python2.6/dist-packages/qgis/core.so
CMake Error at python/cmake_install.cmake:41 (FILE):
  file INSTALL cannot copy file "/home/gis/dev/cpp/qgis/build/python/core.so"
  to "/usr/lib/python2.6/dist-packages/qgis/core.so".
Call Stack (most recent call first):
  cmake_install.cmake:65 (INCLUDE)


make: *** [install] Error 1
gis@m-laptop:~/dev/cpp/qgis/build$ ccmake ..
Jaka może być przyczyna? Czy to wina złego ustawienia w ccmake czy też praw użytkownika gis?
Pozdrawiam
Rafał


RE: kompilacja ubuntu - robert - 18-02-2011

Spróbuj przeczytać instrukcje Tima oraz komentarze do nich.

http://linfiniti.com/2009/11/compiling-qgis-under-ubuntu-9-10/

Twój problem wydaje się być związany faktycznie chyba z uprawnieniami. Ale to musi już ktoś mądrzejszy się wypowiedzieć. Ja kompiluję z konta z uprawnieniami do sudo.


RE: kompilacja ubuntu - Rafa - 18-02-2011

Jedyny powód dla którego mam tego usera to nie chcę aby instalacja wymieszała mi się z istniejącym QGIS 1.6 instalowanym z paczki. Dlatego chciałem nie mieszać sobie w systemi i stworzyłem nowego usera.
Jak w takim razie mógłbym odizolować podczas instalacji tą testową instalacje ze źródeł od tej, której używam na co dzień z paczki ?


RE: kompilacja ubuntu - robert - 18-02-2011

To właśnie pokazuje Tim w swoim blogu. Instalacja z SVN (trunk) jest instalowana w innym miejscu niż instalacje z paczki. U mnie działa tak z jednego konta.


RE: kompilacja ubuntu - borys - 19-02-2011

Core.so to moduł pythona. Szczerze mówiąc, nie mam pojęcia, czemu on chce zainstalować go tu:
/usr/lib/python2.6/dist-packages/qgis/core.so
bo powinien tu:
/home/gis/apps/share/qgis/python/qgis/core.so

Spróbuj jeszcze puścić cmake (przez jedno c) przed make. Może coś się nie dokonfigurowało w ccmaku.
UPDATE: To znaczy:
Kod:
cmake ..
będąc w katalogu build