No.
Odd. Latest ULX v2.21 for 9.04, when extracted to your gmod9 folder correctly, should place folders/files properly.
If you don't extract it rght, it messes up stuff.
Tell us, do you have a gmod9/lua/materials and a gmod9/lua/lua folders?
If you do, you extracted ULX into gmod9/lua/, not /gmod9
Try just extracting it into /gmod9 ... everything should work from there.