Privately run library dedicated to President Theodore Roosevelt will open in North Dakota on July 4.