我实际上正在家里配置一个 gitorious,但我遇到了 rake 问题。
我必须这样做
rake db:migrate
但是当我这样做时我收到了这条消息:
耙子中止! 需要一个秘密来生成 cookie 会话数据的完整性哈希。在 config/environment.rb 中使用 config.action_controller.session = { :key => "_myapp_session", :secret => "一些至少 30 个字符的秘密短语" }
所以我通过添加此行来编辑 config/environment.rb :
config.action_controller.session = { :key => "gitorious", :secret => "foobar" }
我还尝试编辑 config/environments/Production.rb。但问题依然存在。
我的环境设置为生产环境
导出 RAILS_ENV=生产
我正在 Debian Squeeze 上运行,rake 版本为 0.8.7。
编辑:我的密码超过 30 个字符
会话密钥至少需要 30 个字符,您发布的示例少于 30 个字符。帮助生成随机密钥的工具是http://strongpasswordgenerator.com/。您可以指定您想要一个长度为 30 个字符的随机密钥。