[vz-users] RPI-Image / Update der VZ-Software - Fehler beim make: cannot find -lunistring

Matthias Behr mbehr at mcbehr.de
Mon Dec 31 15:11:24 CET 2018


hab grad folgenden Fix on top of PR#370 hinzugefügt. Damit geht es lokal bei mir wieder. Travis-CI läuft noch.

diff --git a/gmock/CMakeLists.txt b/gmock/CMakeLists.txt
index d1e36ea..96ac4c5 100644
--- a/gmock/CMakeLists.txt
+++ b/gmock/CMakeLists.txt
@@ -19,6 +19,6 @@ set(GTEST_INCLUDE_DIRS ${source_dir}/googletest/include PARENT_SCOPE)
 
 # Specify MainTest's link libraries
 ExternalProject_Get_Property(googlemock binary_dir)
-set(GTEST_LIBS_DIR ${binary_dir}/googlemock/gtest PARENT_SCOPE)
-set(GMOCK_LIBS_DIR ${binary_dir}/googlemock PARENT_SCOPE)
+set(GTEST_LIBS_DIR ${binary_dir}/lib PARENT_SCOPE)
+set(GMOCK_LIBS_DIR ${binary_dir}/lib PARENT_SCOPE)


> Am 31.12.2018 um 14:45 schrieb Matthias Behr <mbehr at mcbehr.de>:
> 
> ja, komisch. Der gleiche Fehler tritt bei meinem akt. PR auf travis auch auf. Schaue ich mich gleich an.
> 
> In der Zwischenzeit kannst du die Tests beim Bauen abschalten:
> (aus vzlogger Verzeichnis bauen per)
> mkdir build
> cd build
> cmake .. -DBUILD_TEST=Off
> make
> 
> 
> 
> 
>> Am 31.12.2018 um 14:25 schrieb Klemens Kieninger <klemens at k-kieninger.de <mailto:klemens at k-kieninger.de>>:
>> 
>> Halllo Matthias,
>> 
>> jetzt bin ich einen Schritt weiter, habe jedoch eine neue Fehlermeldung:
>> 
>> make[2]: *** Keine Regel vorhanden, um das Ziel „gmock/src/googlemock-build/googlemock/gtest/libgtest.a“, 
>>   benötigt von „tests/vzlogger_unit_tests“, zu erstellen.  Schluss.
>> make[2]: Verzeichnis „/home/pi/vzlogger“ wird verlassen
>> CMakeFiles/Makefile2:1284: die Regel für Ziel „tests/CMakeFiles/vzlogger_unit_tests.dir/all“ scheiterte
>> make[1]: *** [tests/CMakeFiles/vzlogger_unit_tests.dir/all] Fehler 2
>> make[1]: Verzeichnis „/home/pi/vzlogger“ wird verlassen
>> Makefile:163: die Regel für Ziel „all“ scheiterte
>> make: *** [all] Fehler 2
>> 
>> 
>> Gruß Klemens
>> 
>> 
>> 
>> -------- Forwarded Message --------
>> Subject:	Re: [vz-users] RPI-Image / Update der VZ-Software - Fehler beim make: cannot find -lunistring
>> Date:	Mon, 31 Dec 2018 12:47:05 +0100
>> From:	Matthias Behr <mbehr at mcbehr.de> <mailto:mbehr at mcbehr.de>
>> Reply-To:	volkszaehler.org <http://volkszaehler.org/> - users <volkszaehler-users at demo.volkszaehler.org> <mailto:volkszaehler-users at demo.volkszaehler.org>
>> To:	volkszaehler.org <http://volkszaehler.org/> - users <volkszaehler-users at demo.volkszaehler.org> <mailto:volkszaehler-users at demo.volkszaehler.org>
>> 
>> Hallo,
>> 
>> fehlt bei dir Packet libunistring-dev?
>> (z.B. per sudo apt-get install libunistring-dev installieren)
>> 
>>> Am 31.12.2018 um 12:16 schrieb Klemens Kieninger <klemens at k-kieninger.de> <mailto:klemens at k-kieninger.de>:
>>> 
>>> Hallo zusammen,
>>> 
>>> dies ist mein erster Beitrag in der Liste; ich hoffe ich habe sie richtig adressiert.
>>> 
>>> 
>>> Mein Problem:
>>> 
>>> Fehlermeldung beim Updaten der VZ-Softare nach Anleitung
>>> 
>>> https://wiki.volkszaehler.org/howto/raspberry_pi_image <https://wiki.volkszaehler.org/howto/raspberry_pi_image>
>>> 
>>> Ich habe mich per ssh auf dem rpi eingeloggt und per copy&paste die befehle ins terminal copiert.
>>> 
>>> Nach dem "make" kommen u.a. Warnmeldungen wie
>>> 
>>> /usr/include/c++/6/bits/stl_list.h:651:9: note: parameter passing for argument of type ‘std::_List_const_iterator<Option>’ will change in GCC 7.1
>>> { _M_initialize_dispatch(__x.begin(), __x.end(), __false_type()); }
>>> 
>>> 
>>> jedoch auch eine Fehlermeldung:
>>> 
>>> /usr/bin/ld: cannot find -lunistring
>>> collect2: error: ld returned 1 exit status
>>> src/CMakeFiles/vzlogger.dir/build.make:269: die Regel für Ziel „src/vzlogger“ scheiterte
>>> make[2]: *** [src/vzlogger] Fehler 1
>>> make[2]: Verzeichnis „/home/pi/vzlogger“ wird verlassen
>>> CMakeFiles/Makefile2:1025: die Regel für Ziel „src/CMakeFiles/vzlogger.dir/all“ scheiterte
>>> make[1]: *** [src/CMakeFiles/vzlogger.dir/all] Fehler 2
>>> make[1]: Verzeichnis „/home/pi/vzlogger“ wird verlassen
>>> Makefile:163: die Regel für Ziel „all“ scheiterte
>>> make: *** [all] Fehler 2
>>> pi at rpivz:~/vzlogger $
>>> 
>>> Weiß wer Rat?
>>> 
>>> 
>>> Gruß
>>> 
>>> Klemens
>>> 
>>> 
>> 
>> Gruß
>> 
>> Matthias
>> 
>> 
> 
> Gruß
> 
> Matthias
> 

Gruß

Matthias

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20181231/ca58ffca/attachment-0001.html>


More information about the volkszaehler-users mailing list