论坛首页 Ruby版 rails

安装beast出现问题,,

浏览 2235 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
最后更新时间:2007-04-17
按照 甘先生提供的方法:
1.用svn下载源码 svn checkout http://svn.techno-weenie.net/projects/beast 2.修改 database.yml 文件在这儿用 rake db:migrate 就提示一下错误:  rake aborted! undefined method `first’ for :sessions:Symbol 3.从网上找资料, 找到一个详细的教程: http://www.olddognewtricks.co.uk/2006/09/beast.html 步骤如下: 步骤 1:  svn checkout http://svn.techno-weenie.net/projects/beast/trunk/ 步骤 2: 进入你下载beast 的目录执行: rake freeze_edge 步骤 3:  gem install RedCloth 步骤 4:修改 database.yml 文件步骤 5:  rake db:schema:load 步骤 6:  ruby script/server 步骤 7:测试  http://localhost:3000/ 

走到第五步:5:  rake db:schema:load

出现如下错误:
D:\beast>rake db:schema:load
(in D:/beast)
Install the ruby-openid gem to enable OpenID support
GetText not found.  Using English.
-- create_table("forums", {:force=>true})
rake aborted!
no such file to load -- sqlite

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

后来我在网上找到此命令:rake db:schema:load RAILS_ENV=production
成功将数据部署
然后我走第六、七步,测试的时候,浏览器提示无法找到网页
WEBrick有如下提示:

Status: 500 Internal Server Error
Content-Type: text/html
Content-Length: 60

<html><body><h1>500 Internal Server Error</h1></body></html>#<NoMethodError: You
have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occurred while evaluating nil.each>
["c:/ruby/lib/ruby/1.8/webrick/httputils.rb:129:in `parse_header'", "D:/beast/ve
ndor/rails/railties/lib/webrick_server.rb:146:in `extract_header_and_body'", "D:
/beast/vendor/rails/railties/lib/webrick_server.rb:118:in `handle_dispatch'", "D
:/beast/vendor/rails/railties/lib/webrick_server.rb:78:in `service'", "c:/ruby/l
ib/ruby/1.8/webrick/httpserver.rb:104:in `service'", "c:/ruby/lib/ruby/1.8/webri
ck/httpserver.rb:65:in `run'", "c:/ruby/lib/ruby/1.8/webrick/server.rb:173:in `s
tart_thread'", "c:/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start'", "c:/ruby
/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'", "c:/ruby/lib/ruby/1.8/we
brick/server.rb:95:in `start'", "c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `e
ach'", "c:/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start'", "c:/ruby/lib/ruby
/1.8/webrick/server.rb:23:in `start'", "c:/ruby/lib/ruby/1.8/webrick/server.rb:8
2:in `start'", "D:/beast/vendor/rails/railties/lib/webrick_server.rb:62:in `disp
atch'", "D:/beast/vendor/rails/railties/lib/commands/servers/webrick.rb:59", "c:
/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_requ
ire'", "c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require
'", "D:/beast/vendor/rails/activesupport/lib/active_support/dependencies.rb:495:
in `require'", "D:/beast/vendor/rails/activesupport/lib/active_support/dependenc
ies.rb:342:in `new_constants_in'", "D

:/beast/vendor/rails/activesupport/lib/acti
ve_support/dependencies.rb:495:in `require'", "D:/beast/vendor/rails/railties/li
b/commands/server.rb:39", "c:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_requir
e.rb:27:in `gem_original_require'", "c:/ruby/lib/ruby/site_ruby/1.8/rubygems/cus
tom_require.rb:27:in `require'", "script/server:3"]
[2007-04-17 20:47:27] ERROR `/' not found.
127.0.0.1 - - [17/Apr/2007:20:47:27 中国标准时间] "GET / HTTP/1.1" 404 270
- -> /
   
最后更新时间:2007-04-17
哦,解决了,呵呵
http://www.javaeye.com/topic/29540
要这样启动WEBrick
ruby script/server -e production
   
0 请登录后投票
最后更新时间:2007-08-20
Errno::EBADF in UsersController#create

Bad file descriptor - connect(2)

RAILS_ROOT: D:/beast/beast
Application Trace | Framework Trace | Full Trace

D:/ruby/lib/ruby/1.8/net/protocol.rb:206:in `initialize'
D:/ruby/lib/ruby/1.8/net/protocol.rb:206:in `new'
D:/ruby/lib/ruby/1.8/net/protocol.rb:206:in `old_open'
D:/ruby/lib/ruby/1.8/timeout.rb:56:in `timeout'
D:/ruby/lib/ruby/1.8/timeout.rb:76:in `timeout'
D:/ruby/lib/ruby/1.8/net/protocol.rb:206:in `old_open'
D:/ruby/lib/ruby/1.8/net/smtp.rb:393:in `do_start'
D:/ruby/lib/ruby/1.8/net/smtp.rb:378:in `start'
D:/ruby/lib/ruby/1.8/net/smtp.rb:316:in `start'
vendor/rails/actionmailer/lib/action_mailer/base.rb:567:in `perform_delivery_smtp'
vendor/rails/actionmailer/lib/action_mailer/base.rb:453:in `__send__'
vendor/rails/actionmailer/lib/action_mailer/base.rb:453:in `deliver!'
vendor/rails/actionmailer/lib/action_mailer/base.rb:336:in `method_missing'
app/controllers/users_controller.rb:41:in `create'
app/controllers/users_controller.rb:32:in `create'


我的一路下来正常,但在注册时出现上面的问题,原因何在?。。。
   
0 请登录后投票
最后更新时间:2007-08-20
下载稳定版本吧

http://svn.techno-weenie.net/projects/beast/branches/stable-1.0
   
0 请登录后投票
论坛首页 Ruby版 rails

跳转论坛:
JavaEye推荐