ruby 1.8 hashes are undefined ordered

sometimes these dependencies get installed out of order and fail, use nested arrays to force the correct order