與使用File.Open錯誤使用Ruby和File.open
這裏的Ruby腳本有一個問題是,我說的代碼......
F = File.open(Socket.gethostname ().gsub!(/ [[:space:]。] /,「」)+「。log」,「a」)
問題是.open的+內部,它返回錯誤消息說它是一個未定義的方法。
任何人能幫助我們嗎?
編輯: 下面是這是造成問題的類一些代碼。
不知道這將有助於雖然。
def logExecution()
f = File.open(Socket.gethostname().gsub!(/[[:space:].]/,"")+".log","a")
f.puts(" [" + Time.new().to_s() + "] " +\
File.basename($0) + " " + $*.join(" "))
f.close
end
我猜這意味着它是如此處理與嘗試運行應用程序的方式? – Aran 2009-12-04 16:24:12
可能是應用程序代碼中的問題。你能提供更多的細節,也許更多的代碼? – philant 2009-12-04 16:28:06