libi / dcron

轻量分布式定时任务库 a lightweight distributed job scheduler library
MIT License
422 stars 73 forks source link

go.opentelemetry.io/otel/metric/sdkapi: module go.opentelemetry.io/otel/metric@latest found (v1.19.0), but does not contain package go.opentelemetry.io/otel/metric/sdkapi #71

Closed bytew021 closed 8 months ago

bytew021 commented 8 months ago

dcron在和gorm/gen一起使用的时候 go.mod

module dcron-test

go 1.21

require (
    github.com/go-redis/redis/v8 v8.11.5
    github.com/libi/dcron v0.5.1
    gorm.io/gen v0.3.23
)
 go mod tidy
go: finding module for package go.opentelemetry.io/otel/internal/metric
go: finding module for package go.opentelemetry.io/otel/semconv
go: finding module for package go.opentelemetry.io/otel/unit   
go: found go.opentelemetry.io/otel/internal/metric in go.opentelemetry.io/otel/internal/metric v0.27.0
go: finding module for package go.opentelemetry.io/otel/metric/registry
go: finding module for package go.opentelemetry.io/otel/semconv
go: dcron-test/jobx imports                                                                                                                                    
        github.com/libi/dcron tested by                                                                                                                        
        github.com/libi/dcron.test imports                                                                                                                     
        go.etcd.io/etcd/tests/v3/integration imports                                                                                                           
        go.etcd.io/etcd/server/v3/embed imports                                                                                                                
        go.opentelemetry.io/otel/semconv: module go.opentelemetry.io/otel@latest found (v1.19.0), but does not contain package go.opentelemetry.io/otel/semconv
go: dcron-test/jobx imports
        github.com/libi/dcron tested by
        github.com/libi/dcron.test imports
        go.etcd.io/etcd/tests/v3/integration imports
        go.etcd.io/etcd/server/v3/embed imports
        go.opentelemetry.io/otel/exporters/otlp imports
        go.opentelemetry.io/otel/sdk/metric/controller/basic imports
        go.opentelemetry.io/otel/metric/registry: module go.opentelemetry.io/otel/metric@latest found (v1.19.0), but does not contain package go.opentelemetry.io/otel/metric/registry

有啥办法解决吗

dxyinme commented 8 months ago

看上去是一个依赖包的问题,我复现一下

dxyinme commented 8 months ago

与gorm-gen冲突的原始包为go.etcd.io/etcd/tests/v3 v3.5.4

dxyinme commented 8 months ago

修复这个问题需要我们把整个项目升级到go1.19 @libi 这个问题可能需要讨论一下是否要升级

libi commented 8 months ago

在1.16也好久了,可以升到1.19了.需要1.16可以用之前的release版本

dxyinme commented 8 months ago

https://github.com/libi/dcron/releases/tag/v0.5.2 @bytew021 go1.19之后的版本可以使用v0.5.2 现在应该没有冲突了,如果仍然有其他问题欢迎继续反馈