Fehlermeldung bei Installation (Branche Talkgroup)

  • Hallo

    ich hab schon 3 Installationen des Branche Talkgroup) erfolgreich durchgeführt,aber ein Raspberry Pi verweigert sich.

    Was bedeutet die Fehlermeldung bzw wie bekomme ich das am laufen ?


    73 Jürgen


    [ 52%] Building CXX object svxlink/digital/CMakeFiles/digital.dir/Synchronizer.c pp.o

    [ 52%] Building CXX object svxlink/digital/CMakeFiles/digital.dir/HdlcDeframer.c pp.o

    [ 53%] Building CXX object svxlink/digital/CMakeFiles/digital.dir/AfskModulator. cpp.o

    [ 53%] Building CXX object svxlink/digital/CMakeFiles/digital.dir/HdlcFramer.cpp .o

    [ 53%] Building CXX object svxlink/digital/CMakeFiles/digital.dir/Fcs.cpp.o

    [ 54%] Linking CXX static library libdigital.a

    [ 54%] Built target digital

    Scanning dependencies of target cal_sound_card

    [ 54%] Building CXX object svxlink/digital/CMakeFiles/cal_sound_card.dir/cal_sou nd_card.cpp.o

    [ 54%] Linking CXX executable cal_sound_card

    [ 54%] Built target cal_sound_card

    Scanning dependencies of target trx

    [ 54%] Building CXX object svxlink/trx/CMakeFiles/trx.dir/ToneDetector.cpp.o

    [ 56%] Building CXX object svxlink/trx/CMakeFiles/trx.dir/Dh1dmSwDtmfDecoder.cpp .o

    [ 56%] Building CXX object svxlink/trx/CMakeFiles/trx.dir/Rx.cpp.o

    [ 56%] Building CXX object svxlink/trx/CMakeFiles/trx.dir/LocalRx.cpp.o

    [ 57%] Building CXX object svxlink/trx/CMakeFiles/trx.dir/SquelchVox.cpp.o

    [ 57%] Building CXX object svxlink/trx/CMakeFiles/trx.dir/SigLevDetNoise.cpp.o

    [ 57%] Building CXX object svxlink/trx/CMakeFiles/trx.dir/NetRx.cpp.o

    [ 58%] Building CXX object svxlink/trx/CMakeFiles/trx.dir/Voter.cpp.o

    /opt/src/svxlink/src/svxlink/trx/Voter.cpp: In member function ‘void Voter::prin tSquelchState()’:

    /opt/src/svxlink/src/svxlink/trx/Voter.cpp:713:3: error: ‘StreamWriterBuilder’ i s not a member of ‘Json’

    Json::StreamWriterBuilder builder;

    ^

    /opt/src/svxlink/src/svxlink/trx/Voter.cpp:714:3: error: ‘builder’ was not decla red in this scope

    builder["commentStyle"] = "None";

    ^

    /opt/src/svxlink/src/svxlink/trx/Voter.cpp:716:3: error: ‘StreamWriter’ is not a member of ‘Json’

    Json::StreamWriter* writer = builder.newStreamWriter();

    ^

    /opt/src/svxlink/src/svxlink/trx/Voter.cpp:716:23: error: ‘writer’ was not decla red in this scope

    Json::StreamWriter* writer = builder.newStreamWriter();

    ^

    /opt/src/svxlink/src/svxlink/trx/Voter.cpp:719:10: error: type ‘<type error>’ ar gument given to ‘delete’, expected pointer

    delete writer;

    ^

    svxlink/trx/CMakeFiles/trx.dir/build.make:230: recipe for target 'svxlink/trx/CM akeFiles/trx.dir/Voter.cpp.o' failed

    make[2]: *** [svxlink/trx/CMakeFiles/trx.dir/Voter.cpp.o] Error 1

    CMakeFiles/Makefile2:2341: recipe for target 'svxlink/trx/CMakeFiles/trx.dir/all ' failed

    make[1]: *** [svxlink/trx/CMakeFiles/trx.dir/all] Error 2

    Makefile:149: recipe for target 'all' failed

    make: *** [all] Error 2

    root@45663:/opt/src/svxlink/src/build#

  • Der Branche ist jetzt im Master Trunk !!!


    bitte vorher folgende Pakete installieren:

    sudo apt-get install libcurl4-openssl-dev
    sudo apt install libjsoncpp-dev


    Ich musste von Jessie auf Strech upgraden,weil man eine höhere Version von libjsoncpp-dev braucht.

    Mit Jessie hatte ich nur die 0.6 zu Verfügung.

    Durch den Versuch das Paket manuell zu installieren gab es Abhängigkeitsfehler.


    Upgrade Jessie to Strech


    https://www.datenreise.de/rasp…uf-stretch-aktualisieren/


    Danach hat man die Versionsnummer libjsoncpp-dev.17...und es funktioniert :)


    Regelmäßig Updates der SvxLink-Sourcen einspielen und installieren

    Möchte man auf die neuste Version updaten so wechseln Sie einfach in das Verzeichnis svxlink

    (also i. A. /home/Rufzeichen/svxlink) und geben den Befehl


    git pull ein.

    Danach führen Sie folgende Befehle aus


    cd src/build

    make clean

    make

    sudo make install


    Weitere Infos https://groups.io/g/svxlink/to…Fsticky,,,20,2,0,40999696

  • Hallo zusammen,


    ich hänge mich mal in dieses Thema mit rein, da ich wohl das gleiche Problem habe.


    1.

    sudo apt-get install libcurl4-openssl-dev

    sudo apt install libjsoncpp-dev


    ist ausgeführt.


    2.

    git pull läuft durch


    make produziert folgendes:


    Code
    [  9%] Building CXX object async/audio/CMakeFiles/asyncaudio.dir/AsyncAudioDecoderOpus.cpp.o
    [  9%] Building CXX object async/audio/CMakeFiles/asyncaudio.dir/AsyncAudioDeviceAlsa.cpp.o
    [  9%] Building CXX object async/audio/CMakeFiles/asyncaudio.dir/AsyncAudioDeviceOSS.cpp.o
    make[2]: *** Keine Regel vorhanden, um das Ziel „/usr/lib/libopus.so“,
    benötigt von „lib/libasyncaudio.so.1.6.0.99.3“, zu erstellen.  Schluss.
    CMakeFiles/Makefile2:932: die Regel für Ziel „async/audio/CMakeFiles/asyncaudio.dir/all“ scheiterte
    make[1]: *** [async/audio/CMakeFiles/asyncaudio.dir/all] Fehler 2
    Makefile:149: die Regel für Ziel „all“ scheiterte
    make: *** [all] Fehler 2
    sysop@db0per-svx ~/svxlink/src/build $


    Ich vermute, daß irgendwas fehlt. Nur was?


    73 Mario / DJ6WF

  • so, hab mal komplett von vorn angefangen:


    sysop@db0per-svx ~/svxlink/src/build $ sudo cmake -DUSE_QT=OFF -DCMAKE_INSTALL_PREFIX=/usr -DSYSCONF_INSTALL_DIR=/etc -DLOCAL_STATE_DIR=/var -DCMAKE_BUILD_TYPE=Release ..


    gibt folgende Ausgabe:


    Ich kann auch gern noch die Ausgaben von


    Code
    CMakeOutput.log
    Code
    CMakeError.log

    einstellen.


    Ich bin kein Linux-Experte, aber meine Vermutung ist, daß es mit der "FindRtlSdr.cmake" zusammenhängt.


    73 Mario


  • Ich antworte mal selbst:


    Da ich keinen RTLSDR Stick auf diesem System habe, habe ich die "FindRtlSdr.cmake" umbenannt und das Ganze nochmal von vorne gestartet. make lief durch, make install ebenso, damit ist dieses Update erfolgreich verlaufen.


    73 Mario

  • Hallo Mario


    Habe heute erst im Forum reingeschaut.

    Lese das du es selbst gelöst hast.

    Herzlichen Glückwunsch :)


    Ich wäre aber nicht darauf gekommen das es am RTL FindRtlSdr.cmake liegt.


    73 Jürgen

  • Hallo Jürgen,


    Gedankengang war folgender: Die Installation brach bereits im cmake ab. Hier war die Zeile 11 der Ausgabe interessant:


    [RTLSDR_INCLUDE_DIR (ADVANCED)] ...


    Da ich ja wie gesagt keinen SDR-Stick an diesem System habe, suchte ich mal nach cmake-files welche irgendwas mit rtlsdr zu tun haben und wurde fündig.


    73 Mario / DJ6WF