我正在尝试将Steam Condenser库与Ruby 1.9.2和Rails 3一起使用。
我有以下代码:
require "steam/servers/source_server"
class HomeController < ApplicationController
def index
server = SourceServer.new(IPAddr.new("127.0.0.1"), 2000)
server.init
@m = server.get_players
end
end
但由于某种原因它会抛出:
超级来自单身方法 定义为多个类不是 支持的;这将在1.9.3中修复 或以后
...第5行:server = SourceServer.new(IPAddr.new("127.0.0.1"), 2000)
。
如何解决这个问题?
答案 0 :(得分:2)
我是Steam Condenser的创造者。
这是Ruby 1.9.2的缺点(如错误消息中所述)。已经有workaround for this issue。
将很快实现真正的修复(消除不寻常的Ruby代码)。