缺少生产环境的密钥库

我的情况非常像SemiFixed:缺少’secret_key_base`用于’生产’环境 :

我的config / secrets.yml

production: secret_key_base:  

我在/ etc / environment中添加了一个条目,以便在我登录并输入时

 echo $SECRET_KEY_BASE 

我得到了我用rake secret创建的长字符串。 但是对于’生产’环境,我仍然因为缺少secret_key_base而得到500错误,在config / secrets.yml中设置此值,即使我重置了整个计算机。 那还有什么可能出错?

发现apache2忽略了/ etc / environment。 将以下内容添加到/ etc / apache2 / envvars解决了我的问题:

 export SECRET_KEY_BASE=