2017-06-12 71 views
0

我正在關注this tutorial以在Google App Engine上設置Django。cloud_sql_proxy:意外標記附近的語法錯誤`newline'

當我嘗試通過運行以下命令連接到我的MySQL實例與雲SQL代理:

./cloud_sql_proxy -instances="my-instance-connection-name"=tcp:3306 

我得到這個消息:在你問之前

./cloud_sql_proxy: line 2: syntax error near unexpected token `newline' 
./cloud_sql_proxy: line 2: `<!DOCTYPE html>' 

,我更換上面的佔位符爲我的實例提供了適當的connectionName值。

有關爲什麼會發生這種情況的任何想法?

回答

0

看起來您已經下載了一些html頁面而不是代理二進制文件,您的(可能是Linux?)系統會嘗試執行它作爲shell腳本。

嘗試刪除./cloud_sql_proxy文件並通過wget https://dl.google.com/cloudsql/cloud_sql_proxy.linux.amd64(或文檔的"Download SQL Proxy" section中的其他適當命令)重新下載該文件。

如果這沒有幫助,請查看文件中有關可能出錯的提示。您可以使用less或其他一些傳呼機/文本編輯器:less ./cloud_sql_proxy

+0

謝謝。不知何故,我設法下載谷歌404錯誤頁面的HTML。已經重新下載並正在工作。謝謝! – Trizzaye

相關問題