我的服务器上有以下错误,该错误在我的 在下一行本地。
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/gems/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
我用shooting_star创建了一个聊天应用程序。 参考文献: http://github.com/genki/shooting-star 以下是射击明星的要求
我的本地配置是
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
我的服务器配置是
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
我只想知道为什么它不能在服务器上工作 如果当地一切都好。
当做,
萨利尔·盖夸德
如果以上代码依赖于内置的ruby摘要库,而不是作者自己编写的自定义md5库,那么它应该更像:
MD5.hexdigest("event-init-flash-#{Asteroid::now}")
新方法不需要参数。如果这不是您的代码,您可能需要提交错误报告。