STATEN ISLAND, N.Y. — A 24-year-old man from the Bronx was caught with a gun after the weapon was spotted on surveillance cameras in the vicinity of the St. George Ferry Terminal, authorities allege.