go lang Installationsfehler - Raspberry Pi

Ich musste ein privates Netz in Raspberry Pi erstellen und go1.9 installieren. Geth geklont, extrahiert. Wenn der Befehl 'make geth' übergeben wird, erhalte ich folgenden Fehler. Bitte hilf mir

github.com/ethereum/go-ethereum/vendor/gopkg.in/olebedev/go-duktape.v3
# github.com/ethereum/go-ethereum/dashboard
fatal error: runtime: out of memory

runtime stack:
# github.com/ethereum/go-ethereum/vendor/gopkg.in/olebedev/go-
duktape.v3
In file included from vendor/gopkg.in/olebedev/go-
duktape.v3/api.go:7:0:
vendor/gopkg.in/olebedev/go-duktape.v3/api.go: In function 
‘_duk_error’:
vendor/gopkg.in/olebedev/go-duktape.v3/duktape.h:510:127: warning: 
right-hand operand of comma expression has no effect [-Wunused-value]
(duk_error_raw((ctx), (duk_errcode_t) (err_code), (const char *) 
(DUK_FILE_MACRO), (duk_int_t) (DUK_LINE_MACRO), __VA_ARGS__), 
(duk_ret_t) 0)


vendor/gopkg.in/olebedev/go-duktape.v3/api.go:153:2: note: in 
expansion of macro ‘duk_error’
duk_error(ctx, err_code, "%s", str);

# github.com/ethereum/go-ethereum/vendor/gopkg.in/olebedev/go-
duktape.v3
vendor/gopkg.in/olebedev/go-duktape.v3/duktape.go:119: cannot use fn 
(type func(*Context) int) as type func(*Context) uint in argument to 
d.PushGoFunction
vendor/gopkg.in/olebedev/go-duktape.v3/duktape.go:129: cannot use fn 
(type func(*Context) uint) as type func(*Context) int in argument to 
d.context.fnIndex.add
vendor/gopkg.in/olebedev/go-duktape.v3/duktape.go:132: constant 
18446744073709551615 overflows int64
util.go:45: exit status 2
exit status 1
Makefile:15: recipe for target 'geth' failed
make: *** [geth] Error 1

Antworten (1)

Ein Fix ist im Quellrepository auf github dokumentiert . Wie vorgeschlagen, hat das Upgrade auf 1.9.2 das Problem für mich behoben.