1

我已经安装了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

此文件与其他文件具有相同的所有者和相同的访问权限。所以我想这不是问题的原因。

会是什么呢?

4

0 回答 0