Where to find ghastly on Pokemon ruby?

You can usually find Pokemon like that in a cave.