1987 CRX SI Evap Cannister Purge solenoid

My CRX is a completely stock automobile and is pressurizing the fuel tank and pumping fuel out of the fill pipe through the gas cap. The car smells like gasoline all the time. I have read that it is probably a bad evap cannister purge solenoid, but cannot find a replacement on any website, not Rock Auto, 1aauto or other parts stores. If someone thinks it might be something else, please comment. Does anyone know of a source for this part?