WeBankFinTech / Prophecis

Prophecis is a one-stop cloud native machine learning platform.
https://github.com/WeBankFinTech/Prophecis
Apache License 2.0
480 stars 153 forks source link

编译 di/lcm 模块报错 #78

Open caozongpeng opened 1 year ago

caozongpeng commented 1 year ago

go build -v -o bin/main webank/DI/lcm/service/lcm webank/DI/lcm/service/lcm service/lcm/splitTraining.go:39:42: not enough arguments in call to learner.CreateServiceSpec have (string, string) want (string, string, kubernetes.Interface) service/lcm/splitTraining.go:78:17: t.helper undefined (type splitTraining has no field or method helper) service/lcm/splitTraining.go:117:50: too many arguments in call to newConstructLearnerContainer service/lcm/split_training.go:36:6: method redeclared: splitTraining.jobSpecForLearner method(splitTraining) func(string) ("k8s.io/api/batch/v1".Job, error) method(splitTraining) func("k8s.io/api/core/v1".Service) ("k8s.io/api/batch/v1".Job, error) service/lcm/split_training.go:36:24: splitTraining.jobSpecForLearner redeclared in this block previous declaration at service/lcm/splitTraining.go:70:6 service/lcm/split_training.go:85:24: splitTraining.Start redeclared in this block previous declaration at service/lcm/splitTraining.go:37:6 service/lcm/split_training.go:122:33: cannot use serviceSpec (type "k8s.io/api/core/v1".Service) as type string in argument to t.jobSpecForLearner service/lcm/split_training.go:149:25: (splitTraining).NewCreateFromBOM redeclared in this block previous declaration at service/lcm/splitTraining.go:128:6 service/lcm/split_training.go:179:29: (splitTraining).NewCreateFromBOM.func1 redeclared in this block previous declaration at service/lcm/splitTraining.go:137:33 service/lcm/split_training.go:200:25: (*splitTraining).CreateFromBOMForTFJob redeclared in this block previous declaration at service/lcm/splitTraining.go:179:6 service/lcm/split_training.go:179:29: too many errors

image

haineszhang95 commented 1 year ago

删掉splitTraining.go,这个文件已经废弃了