[vz-dev] vzlogger 0.3.3-rc1

Rolf Hass rolf.hass at mac.com
Sun Feb 5 00:31:37 CET 2012


Wäre es nicht allgemein sinnvoll, ein fertiges kleines Image z.B. für Virtual Box
anzubieten, auf dem nur noch ein paar Kleinigkeiten konfiguriert werden müssen ?

Rolf

Am 04.02.2012 um 23:11 schrieb Ralf Löhmer:

> Danke für die Antwort.
> 
> Am 04.02.2012 19:13, schrieb Thorben Thuermer:
>> 
>> On Sat, 04 Feb 2012 14:37:07 +0100 Ralf Löhmer <rl at loehmer.de> wrote:
>>> Am 03.02.2012 15:37, schrieb Steffen Vogel:
>>>> Damit bin ich eigentlich ganz zufrieden. Die aktuelle Version liegt
>>>> wieder in meinem git: https://github.com/stv0g/vzlogger
>>>> 
>>> das möchte ich gern mal ausprobieren .
>>> Bis hierher komme ich:
>>> ...
>>> gcc -Wall -D_REENTRANT -std=gnu99 -I/usr/include/json   
>>> -I/usr/local/include/sml -I/usr/include/uuid    -g -O2 -lpthread -lm 
>>> -ljson -lcurl   -Wl,-Bsymbolic-functions -o vzlogger vzlogger.o 
>>> channel.o api.o config.o threads.o buffer.o meter.o ltqnorm.o obis.o 
>>> options.o reading.o s0.o d0.o fluksov2.o file.o exec.o random.o sml.o 
>>> local.o -L/usr/local/lib -lsml -luuid   -lmicrohttpd
>>> /usr/bin/ld: vzlogger.o: undefined reference to symbol 
>>> 'pthread_create@@GLIBC_2.1'
>>> /usr/bin/ld: note: 'pthread_create@@GLIBC_2.1' is defined in DSO 
>>> /lib/i386-linux-gnu/libpthread.so.0 so try adding it to the linker 
>>> command line
>>> /lib/i386-linux-gnu/libpthread.so.0: could not read symbols: Invalid 
>>> operation
>>> collect2: ld gab 1 als Ende-Status zurück
>>> make[3]: *** [vzlogger] Fehler 1
>>> make[3]: Verlasse Verzeichnis '/home/rl/Dokumente/vzlogger-0.3.3/src'
>>> 
>>> Was fehlt mir hier noch?
>> konntest du vzlogger vorher kompilieren?
> Nein, habe ich nicht versucht
>> kompilierst du da auf einem i386 oder anderen system?
> Ubuntu , neuester Stand,  in einer VirtualBox auf Windows Vista
>> (weil er vorschlaegt, eine library aus /lib/i386-linux-gnu/ zu nutzen, der
>> name des verzeichnisses legt nahe, das i386 nicht die native architektur ist.)
>> die fehlermeldung sagt ja irgendwas mit versionskonflikt zwischen libpthread
>> und libc...
>> hast du in letzter zeit irgendwelche distributions-updates installiert?
>> hast du mal ein 'make clean' zwischendurch versucht?
> hilft nicht
>> oder hast du mal den vorschlag des linkers versucht?
>> also:
>> cd src
>> make
>> dann den von make ausgegebenen gcc-aufruf kopieren , und -lpthread durch
>> die explizite angabe von /lib/i386-linux-gnu/libpthread.so.0 ersetzen.
> hilft auch nicht
> 
> Was jetzt funktioniert :
> 
> vzlogger-0.3.3$ sudo ./configure LIBS="-lpthread -lm -ljson -lcurl"
> vzlogger-0.3.3$ sudo make
> 
> führt in Folge zu :
> 
> gcc -Wall -D_REENTRANT -std=gnu99 -I/usr/include/json   -I/usr/local/include/sml -I/usr/include/uuid    -g -O2 -lpthread -lm -ljson -lcurl    -o vzlogger vzlogger.o channel.o api.o config.o threads.o buffer.o meter.o ltqnorm.o obis.o options.o reading.o s0.o d0.o fluksov2.o file.o exec.o random.o sml.o local.o -L/usr/local/lib -lsml -luuid   -lmicrohttpd   -lpthread -lm -ljson -lcurl
> 
> wobei man sieht, dass "-lpthread -lm -ljson -lcurl" zweimal aufgeführt ist.
> 
> Wo der Hund begraben liegt, weiss ich noch nicht.
> Jetzt werde ich mich erstmal mit dem vzlogger auseinander setzen
> 
> Morgen mehr.
> 
> rl
> 
> 
> 
> 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://volkszaehler.org/pipermail/volkszaehler-dev/attachments/20120205/9063e8ef/attachment-0001.html>


More information about the volkszaehler-dev mailing list