gcloud หยุดทำงาน -“ ไม่คาดคิดในเวลานี้”


11

ฉันเพิ่งอัปเดต Google Cloud SDK บน windows 10 (อัปเดตองค์ประกอบ gcloud) หลังจากอัพเดตคำสั่ง gcloud หยุดทำงาน ทั้งหมดที่ฉันได้รับคือ (ตัวอย่าง: gcloud -h): PATH \ lib \ gcloud.py "-h" ไม่คาดคิดในขณะนี้

ฉันพยายามติดตั้งใหม่ แต่ก็ไม่ได้ช่วย :(

ป้อนคำอธิบายรูปภาพที่นี่


2
ฉันดูเหมือนจะมีปัญหาที่คล้ายกันยกเว้นฉันจะได้รับข้อความของ\Google\Cloud was unexpected at this time.ทุกคำสั่ง น่าเสียดายที่นี่หมายความว่าฉันไม่สามารถเปลี่ยนกลับไปเป็นรุ่นก่อนหน้าได้
Woody1193

ดูเหมือนว่านี่เป็นข้อผิดพลาดในรุ่นล่าสุดเนื่องจากเพิ่งมีการรายงานและอย่างน้อยเราก็เคยเจอสิ่งนี้
husayt

ฉันมีปัญหาเดียวกันในวันนี้เพราะฉันเพิ่งอัปเดตเมื่อเร็ว ๆ นี้เช่นกันฉันใช้เทอร์มินัล Git bash ( mingw-w64.org/doku.php/download ) ตอนนี้ใช้งานได้แล้ว
martti d

1
สคริปต์C:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk\bin\gcloud.cmdถ้าแตก ปัญหาอยู่ที่ด้านล่างสุดของไฟล์ในELSEบล็อกสุดท้าย สคริปต์ทำลายตัวแปรสภาพแวดล้อม PATH บน Windows เช่นกัน ดาวน์โหลดเวอร์ชัน 2.73 storage.cloud.google.com/cloud-sdk-release
John Hanley

1
มีปัญหาเดียวกัน (\ Google \ Cloud ไม่คาดคิดในเวลานี้) - รุ่น 2.73 ทำงานให้ฉัน
Abhay

คำตอบ:


4

สิ่งนี้กำลังถูกติดตามในบั๊กสาธารณะhttps://issuetracker.google.com/issues/146458519

เรามีโปรแกรมแก้ไขสำหรับสองไฟล์ที่ทำให้เกิดปัญหาเหล่านี้ สิ่งเหล่านี้ใช้ในสองกรณี (ทั้งบน Windows): 1. การติดตั้งใหม่ล้มเหลวหรือ 2. คุณไม่สามารถเรียกใช้ gcloud หลังจากทำการอัปเดตส่วนประกอบ

สำหรับกรณีที่ # 1 โปรดดาวน์โหลดไฟล์ install.bat ที่แนบมาและคัดลอกไปยังตำแหน่งที่คุณพยายามติดตั้ง gcloud เช่น C: \ Program Files (x86) \ Google \ Cloud SDK \ google-cloud-sdk จากนั้นเรียกใช้เช่น

cd C: \ Program Files (x86) \ Google \ Cloud SDK \ google-cloud-sdk. \ install.bat

สำหรับทั้งสองกรณี # 1 และ # 2 ให้ดาวน์โหลดไฟล์ที่แนบมา gcloud.cmd และคัดลอกไปยังไดเรกทอรี bin ภายใต้การติดตั้ง gcloud ของคุณเช่น C: \ Program Files (x86) \ Google \ Cloud SDK \ google-cloud-sdk \ ถัง เมื่อได้รับแจ้งให้แทนที่สำเนาก่อนหน้าให้พิมพ์ Yes สิ่งนี้จะช่วยให้คุณสามารถเรียกใช้ gcloud โดยไม่ได้รับแจ้งให้ตั้งค่า CLOUDSDK_PYTHON

ไฟล์ถูกแนบในตัวติดตามบั๊กสาธารณะ


3

ดังที่ระบุไว้ในคำตอบอื่น ๆ นี่เป็นข้อผิดพลาดของ gcloud รุ่น 274.0.0 รายงานอื่นของปัญหานี้ระบุว่าบั๊กอยู่ที่ใดและนำเสนอการแก้ไขนี้:

หากคุณติดขัดและต้องการวิธีแก้ปัญหาในทันทีนี่เป็นวิธีแก้ปัญหาที่จะนำคุณไปข้างหน้า แต่คุณควรติดตั้ง Cloud SDK ใหม่ตั้งแต่เริ่มต้นเมื่อการแก้ไขพร้อมใช้งาน

  1. เปิดC:\Program Files (x86)\Google\Cloud SDK\google-cloud-sdk-bin\gcloud.cmdในเครื่องมือแก้ไขของคุณ
  2. ใกล้กับบรรทัดที่ 170 เปลี่ยน) ELSE (เป็นเพียง)
  3. ลบ)บรรทัดสุดท้ายในไฟล์

ที่ควรให้คุณทำงานในระยะสั้น (แม้ว่าจะมีข้อผิดพลาดภายนอกทุกครั้งที่คุณเรียกใช้คำสั่ง) หลังจากทำให้ใช้งานได้คุณสามารถเปลี่ยนกลับเป็นเวอร์ชัน 273.0.0 (เพื่อให้คุณหยุดรับข้อความแสดงข้อผิดพลาดและไม่ได้ใช้เวอร์ชันที่แก้ไข) โดยใช้:

gcloud components update --version=273.0.0

1
where gcloudมีประโยชน์ที่จะทำหากนั่นไม่ใช่ไดเรกทอรีที่แม่นยำของgcloud.cmd
Patrick

2

นี่เป็นปัญหาที่ทราบแล้วว่ากำลังถูกติดตามที่นี่

หลังจากชั่วโมงของการพยายามแก้ไขมัน! ฉันพบวิธี :)

  1. ถอนการติดตั้ง google SDK
  2. https://dl.google.com/dl/cloudsdk/channels/rapid/google-cloud-sdk.zip
  3. https://cloud.google.com/sdk/docs/downloads-interactive#interactive_installation

แก้ไขข้อผิดพลาดนี้

หลังจากนั้นฉันมีข้อผิดพลาดใหม่ใน pyCharm GAE:

ImportError: ไม่มีโมดูลชื่อ _subprocess

ฉันแก้ไขปัญหานี้ด้วยวิธีแก้ปัญหาที่นี่: ข้อผิดพลาดในการนำเข้าโมดูลในตัว "_subprocess" โดยใช้เซิร์ฟเวอร์การพัฒนาท้องถิ่นของแพลตฟอร์มคลาวด์ของ Google

หวังว่าสิ่งนี้จะช่วยและประหยัดปัญหามากมายสำหรับพวกคุณ :)


2

ฉันแก้ไขปัญหานี้แล้ว ฉันได้รับข้อความแสดงข้อผิดพลาดเดียวกัน

My Env: gcloud v274.0.0, Windows 7

env

ครั้งแรกผมติดตั้งใหม่ของ Google SDK \Google\CloudSDK\และเปลี่ยนเส้นทางของฉันไป

ประการที่สองฉันได้รับข้อความนี้

"\ Google \ CloudSDK \ google-cloud-sdk \ bin .. \ lib \ gcloud.py" init "ไม่คาดคิดในขณะนี้"

ดังนั้นฉันจึงพยายามใช้cdคำสั่งไปยังไดเรกทอรีเฉพาะที่gcloud.pyมีอยู่

ในที่สุดฉันก็พบเส้นทาง: \Google\CloudSDK\google-cloud-sdk\libและมันใช้งานได้

หวังว่ามันจะช่วยคุณได้เช่นกัน


1

ปัญหาหรือบั๊กภายในตัวติดตั้งคือคุณกำลังใช้ไดเรกทอรีที่มีช่องว่างอยู่ภายใน ในบางจุดของสคริปต์พื้นที่ทำให้คำสั่งถูกแยกอย่างไม่ถูกต้องทำให้เกิดข้อผิดพลาด

ฉันมีข้อความเดียวกันและแก้ไขโดยติดตั้ง Google Cloud SDK ใหม่ในไดเรกทอรีที่ไม่มีช่องว่าง (c: \ Google \ CloudSDK)


0

ฉันคิดว่ามันเป็นข้อผิดพลาด

Cloud SDK (aka gcloud) สมมติว่าคุณกำลังใช้งานบน Linux (ซึ่งsomecommand -hเป็นวิธีการทั่วไปในการขอความช่วยเหลือเกี่ยวกับคำสั่ง)

คุณควรจะสามารถใช้gcloud helpแทน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.