2016-10-06 3 views
1

제 3 자 패키지 업그레이드를 시도 할 때 문제가 발생했습니다. Google이 해당 패키지의 URL을 변경 한 것으로 보입니다. 지금 어떻게해야합니까?Google에서 패키지의 URL을 변경하면 어떻게해야합니까?

$ go get -u all                
package google.golang.org/cloud: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud expects import "cloud.google.com/go" 
package google.golang.org/cloud/bigquery: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/bigquery expects import "cloud.google.com/go/bigquery" 
package google.golang.org/cloud/bigtable: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/bigtable expects import "cloud.google.com/go/bigtable" 
package google.golang.org/cloud/bigtable/bttest: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/bigtable/bttest expects import "cloud.google.com/go/bigtable/bttest" 
package google.golang.org/cloud/compute/metadata: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/compute/metadata expects import "cloud.google.com/go/compute/metadata" 
package google.golang.org/cloud/container: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/container expects import "cloud.google.com/go/container" 
package google.golang.org/cloud/datastore: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/datastore expects import "cloud.google.com/go/datastore" 
package google.golang.org/cloud/errorreporting/apiv1beta1: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/errorreporting/apiv1beta1 expects import "cloud.google.com/go/errorreporting/apiv1beta1" 
package google.golang.org/cloud/errors: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/errors expects import "cloud.google.com/go/errors" 
package google.golang.org/cloud/language/apiv1beta1: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/language/apiv1beta1 expects import "cloud.google.com/go/language/apiv1beta1" 
package google.golang.org/cloud/logging: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/logging expects import "cloud.google.com/go/logging" 
package google.golang.org/cloud/logging/apiv2: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/logging/apiv2 expects import "cloud.google.com/go/logging/apiv2" 
package google.golang.org/cloud/logging/logadmin: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/logging/logadmin expects import "cloud.google.com/go/logging/logadmin" 
package google.golang.org/cloud/monitoring/apiv3: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/monitoring/apiv3 expects import "cloud.google.com/go/monitoring/apiv3" 
package google.golang.org/cloud/preview/logging: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/preview/logging expects import "cloud.google.com/go/preview/logging" 
package google.golang.org/cloud/preview/logging/logadmin: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/preview/logging/logadmin expects import "cloud.google.com/go/preview/logging/logadmin" 
package google.golang.org/cloud/pubsub: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/pubsub expects import "cloud.google.com/go/pubsub" 
package google.golang.org/cloud/pubsub/apiv1: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/pubsub/apiv1 expects import "cloud.google.com/go/pubsub/apiv1" 
package google.golang.org/cloud/speech/apiv1beta1: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/speech/apiv1beta1 expects import "cloud.google.com/go/speech/apiv1beta1" 
package google.golang.org/cloud/storage: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/storage expects import "cloud.google.com/go/storage" 
package google.golang.org/cloud/trace: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/trace expects import "cloud.google.com/go/trace" 
package google.golang.org/cloud/vision: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/vision expects import "cloud.google.com/go/vision" 
package google.golang.org/cloud/vision/apiv1: code in directory /Users/laike9m/Dev/Go/src/google.golang.org/cloud/vision/apiv1 expects import "cloud.google.com/go/vision/apiv1" 

답변

3
  1. 당신의 코드를 직접 구글 클라우드 API 패키지를 사용하는 경우, 새로운 URL로 업데이트합니다. 종속 패키지 중 하나에서 클라우드 API 패키지를 사용하는 경우 해당 패키지가 업데이트되었는지 확인하십시오.
  2. 디렉토리를 삭제하여 go get -u all이 파일을 업데이트하고 잡음을 생성하는 것을 중단합니다.

클라우드 패키지를 가져 오는 것이 모두 업데이트되면 새로운 cloud.google.com 경로 아래에서 파일을 다운로드하면 모든 것이 정상적으로 작동합니다.

관련 문제