1

这可能是一个简单的问题,但我想问的是避免绕圈子跑。

我已经在 Ubuntu 上安装了 ruby​​ 1.9.2 并设置了乘客以在机器上运行 Apache 2.2。查看网站时出现以下错误:

Permission denied - log/sinatra.log

我已经更改了日志目录的权限,但仍然没有运气。乘客的完整跟踪可以在网站页面上看到:http: //monkeh.me/

有谁知道我是否/我做错了什么或发生了什么?

非常感谢

编辑

我发现该站点在生产服务器上的端口 4567 上使用 WEBrick 运行良好,但使用Passenger 时出现相同的代码错误。我添加了显示错误异常,所以现在得到以下信息:

NoMethodError at /
undefined method `include?' for nil:NilClass
file: resource.rb location: block in attributes= line: 332

你可以在这里看到:http ://www.monkeh.me/?url=http://www.google.co.uk

有任何想法吗?请帮忙 :)

4

1 回答 1

1

nil 类的新问题是由于没有正确确定类。加载模型后,我需要添加以下内容:

DataMapper.finalize

感谢@Frost 在评论中的持续帮助。

于 2012-07-17T15:48:31.367 回答