【发布时间】:2015-04-11 06:42:10
【问题描述】:
我需要了解 linux 的人的帮助。我无法将我的静态文件推送到 Heroku(我正在尝试使用白噪声,而不是 Amazon S3 或任何 CDN)。错误很简单,当我尝试推送到 heroku 时,我得到:
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
static 是父文件夹:static/assets。
那么...我该如何解决这个问题?任何帮助将不胜感激。
【问题讨论】:
标签: python linux django heroku chmod