Nexus Weblogging
ChinaonRails
You are here ChinaonRails > Ruby on Rails > > 创建beast论坛时候的错误

海阳


0.537%

disconnected
登录后回复主题 | 跳到回复(12)

创建beast论坛时候的错误

... by 海阳 ... 27 月 13 天前 ... 950 次点击

按照网上的方法一步一步的建立beast论坛,但是migrate不了。我的步骤是这样的:
1.svn checkout http://svn.techno-weenie.net/projects/beast/trunk/
2.rake freeze_edge
3.gem install RedCloth
4.修改数据库配置文件'database.yml'.
5.rake db:schema:load

但是在第五步的时候出错了。错误是:
有没有人遇到同样的错误,分享一下解决的办法:)
D:\program\rubyWorkplace\beast>rake db:schema:load
(in D:/program/rubyWorkplace/beast)
rake aborted!
undefined method `whiny_protected_attributes=' for ActiveRecord::Base:Class

(See full trace by running task with --trace)

D:\program\rubyWorkplace\beast>rake db:schema:load
(in D:/program/rubyWorkplace/beast)
rake aborted!
undefined method `whiny_protected_attributes=' for ActiveRecord::Base:Class

(See full trace by running task with --trace)


1 - 2007-12-11 11:19
海阳 楼主 北京
而且在gem install RedCloth
的时候也会报一下错误,不知道是为什么?
D:\soft\programming_soft\aptana\workplace\beast_stable-1.0>gem install RedCloth
Bulk updating Gem source index for: http://gems.rubyforge.org
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
at org.jruby.util.ByteList.grow(ByteList.java:496)
at org.jruby.util.ByteList.append(ByteList.java:114)
at org.jruby.util.ByteList.append(ByteList.java:120)
at org.jvyamlb.ScannerImpl.update(ScannerImpl.java:330)
at org.jvyamlb.ScannerImpl.ensure(ScannerImpl.java:350)
at org.jvyamlb.ScannerImpl.scanLineBreak(ScannerImpl.java:581)
at org.jvyamlb.ScannerImpl.scanToNextToken(ScannerImpl.java:562)
at org.jvyamlb.ScannerImpl.fetchMoreTokens(ScannerImpl.java:488)
at org.jvyamlb.ScannerImpl.peekToken(ScannerImpl.java:411)
at org.jvyamlb.ParserImpl$ProductionEnvironment.produce(ParserImpl.java:
355)
at org.jvyamlb.ParserImpl.parseStreamNext(ParserImpl.java:730)
at org.jvyamlb.ParserImpl.peekEvent(ParserImpl.java:681)
at org.jvyamlb.ComposerImpl.composeNode(ComposerImpl.java:161)
at org.jvyamlb.ComposerImpl.composeNode(ComposerImpl.java:167)
at org.jvyamlb.ComposerImpl.composeNode(ComposerImpl.java:167)
at org.jvyamlb.ComposerImpl.composeDocument(ComposerImpl.java:100)
at org.jvyamlb.ComposerImpl.getNode(ComposerImpl.java:76)
at org.jvyamlb.BaseConstructorImpl.getData(BaseConstructorImpl.java:97)
at org.jruby.RubyYAML.load(RubyYAML.java:221)
at org.jruby.RubyYAMLInvokerSload1.call(Unknown Source)
at org.jruby.runtime.callback.FastInvocationCallback.execute(FastInvocat
ionCallback.java:49)
at org.jruby.internal.runtime.methods.SimpleCallbackMethod.call(SimpleCa
llbackMethod.java:81)
at org.jruby.evaluator.EvaluationState.callNode(EvaluationState.java:571
)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java
:207)
at org.jruby.evaluator.EvaluationState.orNode(EvaluationState.java:1461)

at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java
:339)
at org.jruby.evaluator.EvaluationState.eval(EvaluationState.java:164)
at org.jruby.internal.runtime.methods.DefaultMethod.internalCall(Default
Method.java:142)
at org.jruby.internal.runtime.methods.DynamicMethod.call(DynamicMethod.j
ava:79)
at org.jruby.evaluator.EvaluationState.fCallNode(EvaluationState.java:10
25)
at org.jruby.evaluator.EvaluationState.evalInternal(EvaluationState.java
:253)
at org.jruby.evaluator.EvaluationState.blockNode(EvaluationState.java:53
3)
2 - 2007-12-11 11:26
Caiwangqin 中国
rake:db:load 出错,检查一下beast所要求的rails版本。
3 - 2007-12-11 11:38
海阳 楼主 北京
在环境文件当中有:
# Specifies gem version of Rails to use when vendor/rails is not present
# RAILS_GEM_VERSION = '1.1.2' unless defined? RAILS_GEM_VERSION

但个是被注释掉的
4 - 2007-12-11 12:03
bd7lx 深圳
Rails2.0惹得货
5 - 2007-12-11 12:50
海阳 楼主 北京
我还没用到rails2.0,用的是1.25.
6 - 2007-12-11 14:08
zbage 地球
svn checkout http://svn.techno-weenie.net/projects/beast/trunk/
支持最新的rails, 升级到rails2.0.1就没有问题了
7 - 2007-12-11 14:10
海阳 楼主 北京
谢谢,我试试
8 - 2007-12-11 14:23
海阳 楼主 北京
rails 2.0 现在好像还更新不了
9 - 2007-12-12 10:33
海阳 楼主 北京
昨天晚上安装了beast的1.0稳定版本,安装成功。
按照官方网站上的指导就可以了,中间也没有碰到任何错误
10 - 2007-12-12 14:48
zbage 地球
bbs.isanxia.net
bbs.isanxia.net/camera (基于rails的摄像头应用)
11 - 2007-12-14 13:03
bd7lx 深圳
10 楼上的环境配置可能有些混乱

如果有jruby和ruby在同一台开发机上,环境设置留意
尤其是rubyopt
http://www.lycom.de/pages/tpkbmnsq

另外config下的环境文件中
去掉下面这句

config.active_record.whiny_protected_attributes = false
12 - 2007-12-14 13:16
海阳 楼主 北京
我的就是ruby和jruby在同一台机器上,但是安装neatbeans肯定要安装jruby。
看完之后有话想说?那就帮楼主加盖一层吧!

在回复之前你需要先进行登录
电子邮件或昵称
密码

© 2006-2010 A Jesse Cai Production   -   About   -   京ICP备07020911号
a site powered by Project Babel