Former New Mexico Governor Gary Johnson will announce a run for president in April, according to a report from Fox News on Friday. Johnson served two terms as governor in the 1990s and early 2000s and has often been cited a a potential presidential candidate, including for the Libertarian Party.