我需要懂得linux的人的幫助。我無法將我的靜態文件推送到Heroku(我試圖使用whitenoise而不是Amazon S3或任何CDN)。該錯誤是相當簡單的,當我嘗試推到我的Heroku得到:Linux。 Heroku的,Django的。 Collectstatic只讀文件系統
Preparing static assets
Running collectstatic...
Traceback (most recent call last):
OSError: [Errno 30] Read-only file system: '/assets'
所以,我不能運行collectstatic因爲我沒有權限。如果我這樣做sudo git push heroku master
我得到另一個錯誤:Permission denied (publickey)
而我想這是因爲'sudo'使用不同的SSH密鑰。
我試圖更改權限從文件管理器的文件夾,我也從bash的嘗試:
sudo chmod 777 -R static
靜是父文件夾:靜態/資產。
那麼......我該如何解決這個問題?任何幫助將不勝感激。