Is it necessary to have at least one service?

Yes. gAppointments requires at least one service to be defined.