hoplophobe

Etymology
First attested in 1977:.

Noun

 * 1)  Someone who has an irrational fear of guns.