Forum QGIS

Pełna wersja: kompilacja ubuntu
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
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ł
Spróbuj przeczytać instrukcje Tima oraz komentarze do nich.

http://linfiniti.com/2009/11/compiling-q...untu-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.
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 ?
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.
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