Rails社区引擎插件单元测试失败

时间:2009-12-05 03:18:21

标签: ruby-on-rails ruby rubygems ruby-on-rails-plugins

社区引擎在我的Mac上本地安装得很好,但是当我尝试在我的网络服务器上安装它时,它给了我一些麻烦。这是我现在遇到的问题,当我运行rake test

$ [~/projects/polis]# rake test --trace
(in /home/mculp/projects/polis)
** Invoke test (first_time)
** Execute test
** Invoke test:units (first_time)
** Invoke db:test:prepare (first_time)
** Invoke db:abort_if_pending_migrations (first_time)
** Invoke environment (first_time)
** Execute environment
** Execute db:abort_if_pending_migrations
** Execute db:test:prepare
** Invoke db:test:load (first_time)
** Invoke db:test:purge (first_time)
** Invoke environment 
** Execute db:test:purge
** Invoke test:functionals (first_time)
** Invoke db:test:prepare 
** Execute test:functionals
/usr/bin/ruby -I"/home/mculp/projects/polis/lib" -I"/home/mculp/projects/polis/test" "/usr/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake/rake_test_loader.rb"  
** Invoke test:integration (first_time)
** Invoke db:test:prepare 
** Execute test:integration
/usr/bin/ruby -I"/home/mculp/projects/polis/lib" -I"/home/mculp/projects/polis/test" "/usr/lib/ruby/gems/1.8/gems/rake-0.8.4/lib/rake/rake_test_loader.rb"  
Errors running test:units!

任何想法?

1 个答案:

答案 0 :(得分:1)

看起来您的粘贴可能会被截断,我看不到回溯。

您应该做的第一件事是将本地gem list与您的服务器机器进行比较,看看是否有任何突出的东西。特别要看一下社区引擎(沙漠,rmagick,hpricot等)的gem依赖项版本。

你也可以尝试使用社区引擎边缘分支,我们在生产中使用它就好了。见http://github.com/bborn/communityengine/tree/edge

让我知道它是怎么回事。