Skip to content

go-micro v4 Upgrade v5. How to solve grpc dependency errors? #2739

@zooyoyo

Description

@zooyoyo
package main

import (
	"helloworld/handler"
	pb "helloworld/proto"

	"go-micro.dev/v5"
	"go-micro.dev/v5/logger"

	grpcc "github.com/micro/plugins/v5/client/grpc"
	grpcs "github.com/micro/plugins/v5/server/grpc"
)

var (
	service = "helloworld"
	version = "latest"
**)**

func main() {
	// Create service
	srv := micro.NewService(
		micro.Server(grpcs.NewServer()),
		micro.Client(grpcc.NewClient()),
	)
	srv.Init(
		micro.Name(service),
		micro.Version(version),
	)

	// Register handler
	if err := pb.RegisterHelloworldHandler(srv.Server(), new(handler.Helloworld)); err != nil {
		logger.Fatal(err)
	}
	// Run service
	if err := srv.Run(); err != nil {
		logger.Fatal(err)
	}
}

1:How to solve grpc dependency errors?
GOROOT=D:\company\go1.22.1 #gosetup
GOPATH=D:\company\go #gosetup
D:\company\go1.22.1\bin\go.exe mod tidy #gosetup
go: finding module for package github.com/micro/plugins/v5/server/grpc
go: found github.com/micro/plugins/v5/server/grpc in github.com/micro/plugins/v5/server/grpc v1.0.0
go: helloworld imports
github.com/micro/plugins/v5/server/grpc: github.com/micro/plugins/v5/server/grpc@v1.0.0: parsing go.mod:
module declares its path as: github.com/go-micro/plugins/v5/server/grpc
but was required as: github.com/micro/plugins/v5/server/grpc

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions