升级到OSX Mojave后,GCP无法正常工作

4

我升级到OSX Mojave(Developer beta 2)后,每次使用GCP时都会出现错误,并且重新安装时也会出现错误。

ERROR: gcloud failed to load: No module named zlib
    gcloud_main = _import_gcloud_main()
    import googlecloudsdk.gcloud_main
    from googlecloudsdk.calliope import base
    from googlecloudsdk.calliope import display
    from googlecloudsdk.calliope import display_taps
    from googlecloudsdk.core.resource import resource_printer_base
    from googlecloudsdk.core.resource import resource_projector
    from apitools.base.py import encoding as protorpc_encoding
    from apitools.base.py.base_api import *
    from apitools.base.py import http_wrapper
    import httplib2
    from httplib2.python2.httplib2 import *
    import gzip
    import zlib

我尝试通过brew重新安装Python和zlib,但没有成功。
1个回答

5
根据发布说明第3页:https://download.developer.apple.com/Developer_Tools/Xcode_10_beta_3/Release_Notes_for_Xcode_10_beta_3.pdf,您首先需要安装以下位置的软件包:/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg 。
使用以下命令打开软件包: open /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg 然后您需要从brew重新安装python2: brew reinstall python2 之后您可以运行brew cask install google-cloud-sdk并且它将正常工作。

安装头文件后可能需要重新启动。我重新启动了,没有测试不重新启动的情况。 - Ryan Collins

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接