QMapShack & Linux Mint 18.x

Anfang Juli 2016 wurde Linux Mint 18 veröffentlicht. Mint 18 basiert auf Ubuntu 16.04 – somit entfällt das einbinden des PPAs von CMake 3.x. Seit Mitte Juli 2018 ist Qt-Version 5.5.1., welche mit Linux Mint ausgeliefert wird, zum kompilieren aber nicht mehr geeignet. Daher die Installation der Qt-Version 5.9.5 via PPA.

Cmake & g++ installieren
sudo apt-get install cmake g++ cmake-curses-gui

Qt 5.9.5 PPA hinzufügen und installieren
sudo add-apt-repository ppa:beineri/opt-qt595-xenial
sudo apt-get update
sudo apt-get qt59-meta-full

Mercurial und Subversion
sudo apt-get install subversion mercurial

C-Compiler, Make und andere benötigte Abhängigkeiten
sudo apt-get install gcc make libalglib-dev libc6-dev libz-dev libbz2-dev libgraphics-magick-perl

OpenGL
sudo apt-get install freeglut3 freeglut3-dev

GDAL & Proj4
sudo apt-get install gdal-bin libgdal-dev python-gdal libgdal1i libgeo-proj4-perl libproj-dev

QuaZip
sudo apt-get install libquazip5-headers libquazip5-1 libquazip5-dev

Zuerst installieren wir Routino:
svn co http://routino.org/svn/trunk routino
cd routino
make
sudo make install

Und jetzt holen wir uns QMapShack, direkt aus dem aktuellen Entwicklungsstrang:
hg clone https://bitbucket.org/maproom/qmapshack QMapShack

Jetzt brauchen wir noch ein „build“ Verzeichnis:
mkdir build_QMapShack und mit
cd build_QMapShack

wechseln wir in den Ordner in den soeben erstellte Verzeichnis. Mit folgendem Befehl setzen wir nun zum ersten Schritt an:

ccmake ../QMapShack. Jetzt noch die Pfade zu Qt mittels /opt/qt59/lib/cmake/ setzen!

Danach „c“ und „g“ ausführen.

Danach „c“ und „g“ ausführen.

Zurück in der Konsole dann noch
make und
sudo make install

ausgeführt, und QMapShack ist installiert.

Sollte QMS beim Start aus der Konsole qmapshack: error while loading shared libraries: libQt5WebEngineWidgets.so.5: cannot open shared object file: No such file or directory ausspucken, dann ist folgendes zu machen:
export LD_LIBRARY_PATH=/opt/qt59/lib/:$LD_LIBRARY_PATH und danach qmapshack.

10 Gedanken zu “QMapShack & Linux Mint 18.x

  1. Hi, leider kommen bei mir ziemlich am ende der Installation nach drücken der „c“ Taste folgende 2 Meldungen:
    CMake Error at cmake/Modules/FindGDAL.cmake:85 (message):
    Could not find GDAL
    Call Stack (most recent call first):
    src/CMakeLists.txt:46 (find_package)

    Error occured during the last pass

    ich finde keine Lösung
    Franz

    • Halo,
      die Meldung sagt, dass GDAL nicht gefunden werden kann – hast du vielleicht auf diesen Schritt vergessen?

      sudo apt-get install gdal-bin libgdal-dev python-gdal libgdal1i libgeo-proj4-perl libproj-dev

  2. Super, hat hier funktioniert DISTRIB_DESCRIPTION=“Ubuntu 16.04.2 LTS“
    qmapshack hatte allerdings libroutino nicht gefunden – daher:
    mv /usr/local/lib/libroutino* /usr/lib/x86_64-linux-gnu/

  3. Hi zusammen,
    ich scheitere an

    >>> ccmake ../QMapShack. Danach „c“

    Es kommt dann folgende Fehlermeldung:
    CMake Error at CMakeLists.txt:135 (find_package):
    By not providing „FindQt5WebEngineWidgets.cmake“ in CMAKE_MODULE_PATH this
    project has asked CMake to find a package configuration file provided by
    „Qt5WebEngineWidgets“, but CMake did not find one.

    Could not find a package configuration file provided by
    „Qt5WebEngineWidgets“ with any of the following names:

    Qt5WebEngineWidgetsConfig.cmake
    qt5webenginewidgets-config.cmake

    Add the installation prefix of „Qt5WebEngineWidgets“ to CMAKE_PREFIX_PATH
    or set „Qt5WebEngineWidgets_DIR“ to a directory containing one of the above
    files. If „Qt5WebEngineWidgets“ provides a separate development package or
    SDK, be sure it has been installed.

    Woher bekomme ich die nachgefragten Qt5WebEngineWidgets?
    Habe diverse Qt5* files, aber keins mit Qt5Web…
    Danke schön
    Das Update auf Mint 19 wollte ich mir sparen.
    Viele Grüße
    Jochen

    • Halo Jochen,

      Du musst deine Qt Version zuerst aktualisieren (mindestens > 5.8 ist der momentane Stand). Ich habe jetzt die Anleitung aktualisiert. Solltest du noch Probleme haben, dann melde dich.

      Lg,
      Emi

  4. Hallo Emi,
    vielen Dank für die detailierte Anleitung. Funktioniert bei mir auch soweit. Allerdings glaube ich einen Copy/Paste-Fehler entdeckt zu haben. Mit „export LD_LIBRARY_PATH=/opt/qt55/lib/:$LD_LIBRARY_PATH“ konnte ich QMS nicht starten. Wenn ich allerdings den Pfad auf qt59 angepasst habe funktionierte es.
    Vielen Dank nochmal für die Mühe die du dir gemacht hast.

    beste Grüße

    Robert

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.