Joe Fairclough, 58, who considers himself to be a campaigner against gay rights, was jailed for 8 hours and later banned from the Leigh Library in Manchester, England.
The Manchester Evening News reports that the library council defended its decision to ban Mr. Fairclough for `unacceptable behaviour'.
Police say he was arrested for a public order offence when two library employees complained that his comments caused them alarm and distress.
But after being interviewed, Mr. Fairclough was not charged as there was insufficient evidence to prove that he intended to cause distress.
Trouble flared after a member of staff, who is gay and has been through a civil partnership ceremony, offered to help Mr. Fairclough with an inquiry.