note: module requires Go 1.19

There are many problems running the program today

go: -i flag is deprecated
# express/src/ethereum-oracle-server/offchainABAC
..\ethereum-oracle-server\offchainABAC\permission.go:80:12: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\permission.go:97:12: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\permission.go:113:12: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\phase1.go:72:12: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\phase1.go:107:10: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\phase2.go:60:12: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\phase3.go:59:12: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\phase3.go:94:10: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\phase4.go:54:11: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\phase4.go:84:10: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\phase4.go:84:10: too many errors
# github.com/ethereum/go-ethereum/metrics
..\..\..\..\pkg\mod\github.com\ethereum\go-ethereum@v1.11.6\metrics\counter.go:118:15: undefined: atomic.Int64
..\..\..\..\pkg\mod\github.com\ethereum\go-ethereum@v1.11.6\metrics\counter_float64.go:119:19: undefined: atomic.Uint64
..\..\..\..\pkg\mod\github.com\ethereum\go-ethereum@v1.11.6\metrics\counter_float64.go:147:35: undefined: atomic.Uint64
..\..\..\..\pkg\mod\github.com\ethereum\go-ethereum@v1.11.6\metrics\ewma.go:78:19: undefined: atomic.Int64
..\..\..\..\pkg\mod\github.com\ethereum\go-ethereum@v1.11.6\metrics\gauge.go:104:15: undefined: atomic.Int64
..\..\..\..\pkg\mod\github.com\ethereum\go-ethereum@v1.11.6\metrics\gauge_float64.go:89:19: undefined: atomic.Uint64
..\..\..\..\pkg\mod\github.com\ethereum\go-ethereum@v1.11.6\metrics\meter.go:104:40: undefined: atomic.Int64
..\..\..\..\pkg\mod\github.com\ethereum\go-ethereum@v1.11.6\metrics\meter.go:172:21: undefined: atomic.Bool
note: module requires Go 1.19
# github.com/ethereum/go-ethereum/crypto/secp256k1
cc1.exe: sorry, unimplemented: 64-bit mode not compiled in

Compilation finished with exit code 2

Let's solve the second error problem first

prompt me at the end

note: module requires Go 1.19

Requirement version:
insert image description here
local version:
insert image description here
solution: upgrade go version

Download website: go language Chinese website
https://studygolang.com/dl?id=2&id=15&id=0&id=8&adinfo678=baidu&adinfo678=baidu%3Epage=%3E
insert image description here
Unzip to the location of the old folder
and check the version after completion, the upgrade is successful
insert image description here
insert image description here
again run

The second error disappears

go: -i flag is deprecated
# express/src/ethereum-oracle-server/offchainABAC
..\ethereum-oracle-server\offchainABAC\permission.go:80:12: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\permission.go:97:12: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\permission.go:113:12: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\phase1.go:72:12: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\phase1.go:107:10: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\phase2.go:60:12: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\phase3.go:59:12: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\phase3.go:94:10: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\phase4.go:54:11: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\phase4.go:84:10: assignment mismatch: 2 variables but casbin.NewEnforcer returns 1 value
..\ethereum-oracle-server\offchainABAC\phase4.go:84:10: too many errors
# github.com/ethereum/go-ethereum/crypto/secp256k1
cc1.exe: sorry, unimplemented: 64-bit mode not compiled in

Compilation finished with exit code 2

Guess you like

Origin blog.csdn.net/qq_40713201/article/details/130426863