Seems pretty self-explanatory to me. DBI is installed ok, but a pre-requisite for DBD::ADO is not installed. You could
eval the call to data_source and trap the perfectly valid error. But a better question is: why are you looking for ADO datasources on a linux box?