2017-09-06 4 views
0

Ich versuche mit gsutil CORS auf meinem Firebase Speichereimer nach googles Anweisungen mit der neuesten Version von MacOS zu setzen. Ich bin nicht sicher, ob ich installiert havn't gsutil richtig oder wenn das etwas ist, was ich nicht verstehe, aber wenn ich gsutil cors set cors.json gs://docavea2.appspot.com laufen bekomme ich folgende Fehlermeldung:Ausführen von gsutil auf MacOS

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' 

Ich glaube, mein cors.json ist in Ordnung , denn wenn ich es mit gsutil unter Windows verwende es funktioniert gut und CORS richtig eingestellt ist, aber dies ist der Inhalt:

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

ich habe hier auf Stackoverflow gesehen, dass jemand sagte, dass es für ihn gearbeitet, wenn er legt [ {auf der gleichen Linie, aber es macht keinen Unterschied für mich.

+0

Dies ist ein Pkgutil-Problem, kein Problem mit Ihrer CORS-Datei. Ist/Users/jr/google-cloud-sdk/plattform/gsutil/gslib/CHECKSUM tatsächlich auf Ihrem System vorhanden? –

Antwort

0

Ich fand heraus, CHECKSUM ist installiert in /Benutzer/jr/google-cloud-sdk/plattform/gsutil.

Nachdem ich es auf /Benutzer/jr/google-cloud-sdk/plattform/gsutil/gslib/es funktioniert.