开发者

MD5 wrong number of arguments (1 for 0) Error

I have following error on my Server which is working properly on my local on following line .

event_id = MD5.new("event-init-flash-#{Asteroid::now}").to_s  #line 232

ERROR: wrong number of arguments (1 for 0)
/ruby/gems/gems/shooting_star-3.2.7/bin/../lib/shooting_star/server.rb:232:in
`initialize'
/ruby/ge开发者_StackOverflow中文版ms/gems/shooting_star-3.2.7/bin/../lib/shooting_star/server.rb:232:in
`new'
/ruby/gems/gems/shooting_star-3.2.7/bin/../lib/shooting_star/server.rb:232:in
`make_flash_connection'
/ruby/gems/gems/shooting_star-3.2.7/bin/../lib/shooting_star/server.rb:70:in
`receive_data'
/ruby/gems/gems/shooting_star-3.2.7/bin/../lib/shooting_star.rb:87:in
`run'
/ruby/gems/gems/shooting_star-3.2.7/bin/../lib/shooting_star.rb:87:in
`start'
/ruby/gems/gems/shooting_star-3.2.7/bin/shooting_star:61
/ruby/gems/bin/shooting_star:19:in `load'
/ruby/gems/bin/shooting_star:19
POST /10 HTTP/1.1
Host: 67.222.55.30:8080
Content-length: 103

I used shooting_star to create an Chat Application. Ref:- http://github.com/genki/shooting-star Following are the REQUIREMENTS of the shooting_star

  • Linux or xBSD OS having epoll or kqueue.
  • Increase ulimit of nofile up to over 100,000. (edit /etc/security/limits.conf file.)
  • prototype.js 1.5.0+
  • Ruby 1.8.5+
  • Ruby on Rails 1.2.0+

My Local Configuration are

O.S >> Linux
Ruby >> ruby 1.8.6 (2009-08-04 patchlevel 383) [i386-linux]
Rails >> 2.3.4
shooting_star >> 3.2.7
prototype.js >> 1.6.0.3

My Server Configuration are

O.S >> Linux
Ruby >> ruby 1.8.6 (2009-08-04 patchlevel 383) [x86_64-linux]
Rails >> 2.3.4
shooting_star >> 3.2.7
prototype.js >> 1.6.0.3

I just want to know what is the problem why it's not working on server if everything is fine in local.

Regards,

Salil Gaikwad


If the above code is relying upon the built in Ruby Digest library and not a custom MD5 library the authors wrote themselves, it should be more like:

MD5.hexdigest("event-init-flash-#{Asteroid::now}")

The MD5.new method takes no parameters. If this isn't your code, you might want to file a bug report.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜