There is a lighthouse in the 6th GYM city. Work your way to the top and speak to the girl next to the pokemon. She will ask you to go to the 5th GYM city and get the secret potion from the pharmacy. Take it back and the Girl will return to her GYM, where you can battle her. PS She is a steel type. She uses 2 Lv30 Magnemite and a Lv35 Steelix
you go to the pharmacy in olivine
To get the Olivine City Gym leader to battle you, you have to go to the top of the lighthouse and help her heal a Pokemon by getting medicine from a man across the sea in Cianwood. The leader there, Chuck, is actually the fifth, and Jasmine is the sixth.
Fortress city and go through route 119
go to the Pokemon gym
Go to the Burned tower.
go to the radio tower in golden rod
you go to blackthorn city to fight the 8th gym leader
In Pokemon SoulSilver, no gym leader is sick. However, there is a gym leader attending to a sick pokemon. To heal the sick pokemon, you have to go to the Cianwood pharmacy and get the secret potion that will cure Ampharos.
go to goldenrod and go to the dept. and to sixth floor and keep spending until u get it and plant it
Go to the Radio Tower in Goldenrod City.
The sixth gym leader is in the top of the lighthouse. She is caring for the sick Pokemon. You must go to Cianwood City, get the secretpotion, and bring it back to her. Once you do, she will return to her gym. You can battle her at that point.
you would have to go look for her she is out of town where bill's house is then you can battle her at the gym.