これは以下の正解ですが、最後の行に「puts word」と入力しても問題ない理由がわかりませんが、「puts x」と入力することは、ほぼ同じ方法で定義されているため受け入れられません。
puts "Text please "
text = gets.chomp
words = text.split(" ")
frequencies = Hash.new{0}
words.each { |word| frequencies[word] += 1}
frequencies = frequencies.sort_by { |x, y| y }
frequencies.reverse!
frequencies.each do |word, frequency|
puts word + " " + frequency.to_s
end