opentelemetry-collector
opentelemetry-collector copied to clipboard
Ambiguous import error with opentelemetry collector builder
Describe the bug cross posting from here: https://github.com/open-telemetry/opentelemetry.io/issues/4738
After following the instructions up to Running and debugging the receiver I get unexpected output
../go/pkg/mod/google.golang.org/[email protected]/status/status.go:35:2: ambiguous import: found package google.golang.org/genproto/googleapis/rpc/status in multiple modules:
google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 (/home/hanyang/go/pkg/mod/google.golang.org/[email protected]/googleapis/rpc/status)
google.golang.org/genproto/googleapis/rpc v0.0.0-20240520151616-dc85e6b867a5 (/home/hanyang/go/pkg/mod/google.golang.org/genproto/googleapis/[email protected]/status)
../go/pkg/mod/go.opentelemetry.io/collector/exporter/[email protected]/otlp.go:13:2: ambiguous import: found package google.golang.org/genproto/googleapis/rpc/errdetails in multiple modules:
google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 (/home/hanyang/go/pkg/mod/google.golang.org/[email protected]/googleapis/rpc/errdetails)
google.golang.org/genproto/googleapis/rpc v0.0.0-20240520151616-dc85e6b867a5 (/home/hanyang/go/pkg/mod/google.golang.org/genproto/googleapis/[email protected]/errdetails)
../go/pkg/mod/github.com/grpc-ecosystem/grpc-gateway/[email protected]/runtime/handler.go:12:2: ambiguous import: found package google.golang.org/genproto/googleapis/api/httpbody in multiple modules:
google.golang.org/genproto v0.0.0-20200526211855-cb27e3aa2013 (/home/hanyang/go/pkg/mod/google.golang.org/[email protected]/googleapis/api/httpbody)
google.golang.org/genproto/googleapis/api v0.0.0-20240520151616-dc85e6b867a5 (/home/hanyang/go/pkg/mod/google.golang.org/genproto/googleapis/[email protected]/httpbody)
when running the go run ./otelcol-dev --config config.yaml from the instructions
Steps to reproduce Builder conf:
name: otelcol-deb
description: otel collector distribution for tenable
output_path: ./otelcol-dev
otelcol_version: 0.103.0
exporters:
- gomod:
go.opentelemetry.io/collector/exporter/debugexporter v0.103.0
- gomod:
go.opentelemetry.io/collector/exporter/otlpexporter v0.103.0
processors:
- gomod:
go.opentelemetry.io/collector/processor/batchprocessor v0.103.0
receivers:
- gomod:
go.opentelemetry.io/collector/receiver/otlpreceiver v0.103.0```
**What did you expect to see?**
a clean build
**What did you see instead?**
ambiguous import error
**What version did you use?**
0.103.0
**What config did you use?**
<!-- Config: (e.g. the yaml config file) -->
**Environment**
macos with asdf golang install
**Additional context**
<!-- Add any other context about the problem here. -->