我已经安装了Redmine。不是第一次,但是机器有些不同——我对 Ruby 了解不多。
当我调用 Redmine 页面时,我在浏览器中收到错误消息:
内部错误
您尝试访问的页面出现错误。如果您仍然遇到问题,请联系您的 Redmine 管理员寻求帮助。
如果您是 Redmine 管理员,请检查您的日志文件以获取有关错误的详细信息。
日志中是这样的:
Started GET "/" for 80.120.10.114 at 2014-04-04 10:52:41 +0200
ArgumentError (A secret is required to generate an integrity hash for cookie session data. Use config.secret_token = "some secret phrase of at least 30 characters"in config/initializers/secret_token.rb):
actionpack (3.2.17) lib/action_dispatch/middleware/cookies.rb:319:in `ensure_secret_secure'
actionpack (3.2.17) lib/action_dispatch/middleware/cookies.rb:284:in `initialize'
actionpack (3.2.17) lib/action_dispatch/middleware/cookies.rb:231:in `new'
...
但该文件secret_token.rb
存在。我用
/usr/local/bin/bundle exec /usr/local/bin/rake generate_secret_token
此文件与其他文件具有相同的所有者和相同的访问权限。所以我想这不是问题的原因。
会是什么呢?