В слове книголюб два корня или один
Два корня.Первый корень-книг,а второй-люб. О-соединительная гласная
В слове "книголюб" два корня: книг- и -люб-.