2017-09-06 144 views
0

我正在嘗試使用gsutil根據使用最新版MacOS的Google指令在我的firebase存儲桶上設置CORS。我不知道如果我沒有帶安裝GSUtil的正確或如果是別的東西,我不明白,但是當我運行gsutil cors set cors.json gs://docavea2.appspot.com我得到以下錯誤:在MacOS上運行gsutil

Setting CORS on gs://docavea2.appspot.com/... 
Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
    File "/Users/jr/google-cloud-sdk/platform/gsutil/gslib/__init__.py", line 119, in <module> 
    CHECKSUM_FILE, CHECKSUM = _GetFileContents('CHECKSUM') 
    File "/Users/jr/google-cloud-sdk/platform/gsutil/gslib/__init__.py", line 107, in _GetFileContents 
    content = pkgutil.get_data('gslib', filename) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pkgutil.py", line 591, in get_data 
    return loader.get_data(resource_name) 
    File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/pkgutil.py", line 255, in get_data 
    return open(pathname, "rb").read() 
IOError: [Errno 2] No such file or directory: '/Users/jr/google-cloud-sdk/platform/gsutil/gslib/CHECKSUM' 

我覺得我cors.json是罰款,因爲當我與gsutil會使用它在Windows正常工作和CORS設置正確,但是這是內容:

[ 
    { 
     "origin": ["*"], 
     "method": ["GET"], 
     "maxAgeSeconds": 3600 
    } 
] 

我在這裏看到的計算器,有人說,它的工作對他是否把[ {在同一行上,但對我來說沒有任何區別。

+0

這是一個問題,而不是CORS文件的問題。/Users/jr/google-cloud-sdk/platform/gsutil/gslib/CHECKSUM確實存在於您的系統中? –

回答

0

我發現CHECKSUM安裝在 /Users/jr/google-cloud-sdk/platform/gsutil。

我把它複製到 /Users/jr/google-cloud-sdk/platform/gsutil/gslib /它可以正常工作。

相關問題