2017-10-20 30 views
0

Je déploie une application Google App Engine à partir d'une GOPATH qui contient plus de projets. Pour une raison quelconque, une bibliothèque vendue (github.com/mattn/go-sqlite3) qui n'est pas référencée à partir de l'application que je télécharge est en cours de compilation et échoue.gcloud app deploy essaie de compiler des fichiers indésirables, puis-je exclure certaines parties de l'arborescence?

Existe-t-il un moyen d'exclure les parties inutiles de l'arbre de code de gcloud? Je ne trouve rien dans la documentation pour gcloud sur la façon de le faire.

Updating service [default]... 
.......failed. 
ERROR: (gcloud.app.deploy) Error Response: [9] Deployment contains files that cannot be compiled: Compile failed: 
2017/10/20 01:30:38 go-app-builder: build timing: 12×compile (2.234s total), 0×link (0s total) 
2017/10/20 01:30:38 go-app-builder: failed running compile: exit status 2 

github.com/mattn/go-sqlite3/sqlite3_go18.go:18: undefined: SQLiteConn 
github.com/mattn/go-sqlite3/sqlite3_go18.go:26: undefined: SQLiteConn 
github.com/mattn/go-sqlite3/sqlite3_go18.go:27: undefined: namedValue 
github.com/mattn/go-sqlite3/sqlite3_go18.go:29: undefined: namedValue 
github.com/mattn/go-sqlite3/sqlite3_go18.go:35: undefined: SQLiteConn 
github.com/mattn/go-sqlite3/sqlite3_go18.go:36: undefined: namedValue 
github.com/mattn/go-sqlite3/sqlite3_go18.go:44: undefined: SQLiteConn 
github.com/mattn/go-sqlite3/sqlite3_go18.go:49: undefined: SQLiteConn 
github.com/mattn/go-sqlite3/sqlite3_go18.go:54: undefined: SQLiteStmt 
github.com/mattn/go-sqlite3/sqlite3_go18.go:63: undefined: SQLiteStmt 
github.com/mattn/go-sqlite3/sqlite3_go18.go:36: too many errors 

Cela semble avoir changé récemment, je ne l'ai pas changé mon application pour exiger cette bibliothèque, et je travaille sur une branche qui ne change pas tout autre code. La seule autre chose que je peux penser est que je fais go get google.golang.org/appengine puisque cette bibliothèque ne fonctionne pas si vendue. Toutefois, je ne trouve aucune référence à sqlite3 dans son arborescence source.

$ gcloud --version 
Google Cloud SDK 175.0.0 
alpha 2017.10.09 
app-engine-go 
app-engine-python 1.9.61 
beta 2017.10.09 
bq 2.0.27 
cloud-datastore-emulator 1.2.1 
core 2017.10.09 
gsutil 4.27 

Répondre