A dispute over more than 190 books in the children’s section of the Rutherford County library system ended with the firing of library director Luanne James following a board vote Monday night.