Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Di manakah Saya Harus Memasang SDK Awan Google dan Tetapkan GOPATH untuk Pembangunan Enjin Aplikasi Go?

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

Patricia Arquette
Patricia Arquetteasal
2024-11-27 01:44:13606semak imbas

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

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]

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

SDK Awan Google:

$HOME/google-cloud-sdk
├── bin
├── ...
├── platform
│   └── google_appengine
│       └── ...

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!

Kenyataan:
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