Проблема заключается в синтаксисе, как я уже сказал.
Таким образом, эта проблема возникает, когда у вас есть переменные со значениями по умолчанию перед другими переменными при определении метода.
def par1, par2='false', par3
...
end
Это допустимый код в ruby 1.9.x, но не в предыдущих версиях ruby, и поскольку у flog нет поддержки синтаксиса ruby 1.9.x, возникает исключение. Как и с любым другим несовместимым синтаксисом.
Так что, если вы используете flog, вам придется использовать синтаксис ruby 1.8.