val123456 / Docker-ized-RTLAMR-Meter-Scanner

GNU General Public License v3.0
8 stars 3 forks source link

Doesn't build/run correctly. Should it still work? #1

Open jschwalbe opened 3 years ago

jschwalbe commented 3 years ago

Hi! I'm hoping to use this with HA to keep track of my utility meters. When following your instructions, I get the following which appear to be errors (in red):

 ---> Running in 327bf7a147e7
github.com/bemasher/rtlamr (download)
created GOPATH=/root/go; see 'go help gopath'
get "golang.org/x/xerrors": found meta tag get.metaImport{Prefix:"golang.org/x/xerrors", VCS:"git", RepoRoot:"https://go.googlesource.com/xerrors"} at //golang.org/x/xerrors?go-get=1
golang.org/x/xerrors (download)
github.com/bemasher/rtltcp (download)
github.com/pkg/errors (download)
golang.org/x/xerrors/internal
github.com/bemasher/rtlamr/r900/gf
github.com/bemasher/rtlamr/crc
golang.org/x/xerrors
github.com/bemasher/rtltcp/si
github.com/pkg/errors
github.com/bemasher/rtltcp
github.com/bemasher/rtlamr/csv
github.com/bemasher/rtlamr/protocol
github.com/bemasher/rtlamr/idm
github.com/bemasher/rtlamr/scm
github.com/bemasher/rtlamr/netidm
github.com/bemasher/rtlamr/r900
github.com/bemasher/rtlamr/scmplus
github.com/bemasher/rtlamr/r900bcd
github.com/bemasher/rtlamr
Removing intermediate container 327bf7a147e7
 ---> 924e0231ceda

and when it tries to run, I get this:

Starting docker-ized-rtlamr-meter-scanner_rtlamr-print_1 ... done
Attaching to docker-ized-rtlamr-meter-scanner_rtlamr-print_1
rtlamr-print_1  | 
rtlamr-print_1  | Starting rtl_tcp:
rtlamr-print_1  | 
rtlamr-print_1  | Error loading shared library librtlsdr.so.0: No such file or directory (needed by /usr/local/bin/rtl_tcp)
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_get_device_count: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_reset_buffer: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_get_tuner_gains: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_set_offset_tuning: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_set_direct_sampling: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_set_tuner_if_gain: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_get_device_usb_strings: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_set_tuner_gain_mode: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_close: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_set_bias_tee: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_get_device_name: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_set_testmode: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_set_tuner_gain: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_set_agc_mode: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_get_tuner_type: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_read_async: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_set_center_freq: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_set_xtal_freq: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_open: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_set_sample_rate: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_cancel_async: symbol not found
rtlamr-print_1  | Error relocating /usr/local/bin/rtl_tcp: rtlsdr_set_freq_correction: symbol not found
rtlamr-print_1  | 
rtlamr-print_1  | Starting rtlamr looking for SCM meters only
rtlamr-print_1  | 
rtlamr-print_1  | Edit script.sh file to look for all meter types
rtlamr-print_1  | 
rtlamr-print_1  | Output printed to display (STDOUT) and written to file in ../meter_data/meters.txt
rtlamr-print_1  | 
rtlamr-print_1  | 09:43:02.930922 main.go:90: Error connecting to spectrum server: dial tcp 127.0.0.1:1234: connect: connection refused
rtlamr-print_1  | rcvr.Connect
rtlamr-print_1  | main.(*Receiver).NewReceiver
rtlamr-print_1  |   /root/go/src/github.com/bemasher/rtlamr/main.go:90
rtlamr-print_1  | main.main
rtlamr-print_1  |   /root/go/src/github.com/bemasher/rtlamr/main.go:315
rtlamr-print_1  | runtime.main
rtlamr-print_1  |   /usr/lib/go/src/runtime/proc.go:203
rtlamr-print_1  | runtime.goexit
rtlamr-print_1  |   /usr/lib/go/src/runtime/asm_amd64.s:1357
docker-ized-rtlamr-meter-scanner_rtlamr-print_1 exited with code 0

Any ideas? thanks!

val123456 commented 1 year ago

Sorry, somehow missed this. Just built it on my RPi4 running Raspbian GNU/Linux 10 (buster).