Di manakah Saya Harus Memasang SDK Awan Google dan Tetapkan GOPATH untuk Pembangunan Enjin Aplikasi Go?

Patricia Arquette
Lepaskan: 2024-11-27 01:44:13
asal
605 orang telah melayarinya

Where Should I Install the Google Cloud SDK and Set GOPATH for Go App Engine Development?

Membongkar SDK Awan Google dan Kaitannya dengan GOPATH

Menyediakan Enjin Aplikasi Go pada macOS boleh menjadi tugas yang mencabar. Salah satu persoalan yang timbul ialah di mana Google Cloud SDK harus disimpan dan apakah nilai GOPATH yang sepatutnya.

Lokasi Google Cloud SDK

Bertentangan dengan soalan asal, SDK Awan Google tidak boleh diletakkan sama ada dalam $GOROOT atau $GOPATH. Sebaliknya, ia harus dibongkar terus ke dalam direktori $HOME anda dan pemasang dilaksanakan. Jika perlu, tambahkannya pada $PATH anda dengan menambahkan baris berikut pada .bash_profile anda:

export PATH=$HOME/google-cloud-sdk:$PATH
Salin selepas log masuk

Menyediakan GOPATH

Anda tidak seharusnya mengubah $GOPATH anda untuk memasukkan direktori src dalam google-cloud-sdk/platform/google_appengine/goroot/src. Melakukannya boleh membawa kepada kesilapan. Sebaliknya, kekalkan pemasangan $GOPATH biasa anda. SDK Enjin Aplikasi untuk Go secara automatik menggunakan sumber daripada direktori tersebut.

Elakkan Mengubah suai GOROOT

Kecuali apabila menyusun versi Go baharu daripada sumber, anda harus mengelak daripada mengubah suai $GOROOT. Ia secara automatik menetapkan nilai $GOROOT yang sesuai. Jika anda menghadapi pemasangan yang rosak, alih keluar SDK awan, bersihkan sebarang rujukan laluan dan lakukan pemasangan baharu Go dan SDK Awan Google.

Proses Pembangunan

Apabila membangun untuk App Engine, sumber Go anda berada dalam $GOPATH biasa anda. Jangan letakkannya dalam folder google-cloud-sdk. Untuk melaksanakan dev_appserver secara setempat, navigasi ke laluan projek anda dan jalankan:

dev_appserver.py [path-to-source]
Salin selepas log masuk

di mana [path-to-source] mengandungi kod dan app.yaml anda.

Struktur Folder

Untuk kejelasan, berikut ialah perwakilan ringkas bagi folder yang disyorkan struktur:

$GOPATH = $HOME/go

├── src
│   ├── myproject
│   │   └── main.go
│   │   └── app.yaml
Salin selepas log masuk

SDK Awan Google:

$HOME/google-cloud-sdk
├── bin
├── ...
├── platform
│   └── google_appengine
│       └── ...
Salin selepas log masuk

Atas ialah kandungan terperinci Di manakah Saya Harus Memasang SDK Awan Google dan Tetapkan GOPATH untuk Pembangunan Enjin Aplikasi Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan