开发者

MD5 wrong number of arguments (1 for 0) Error

开发者 https://www.devze.com 2022-12-22 17:52 出处:网络
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

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

精彩评论

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