Posted on 2005-06-07 08:00:18-07 by natbr
no suitable installation target found for package DBD-Oracle
I have installed the DBI and then tried to install the DBD-Oracle. It could not fines them in the default repositories: ppm: repository Repositories: [1] ActiveState PPM2 Repository [2] ActiveState Package Repository So, I have downloaded the Zip file for the DBD-Oracle.ppd and unzipped it. Following the instruction I found in a forum in the net, I have unset the setting for the default repositories and set up a new repository by: ppm: rep off 1 Repositories: [1] ActiveState Package Repository [ ] ActiveState PPM2 Repository ppm: rep off 2 Error: no such active repository 2 ppm: rep off 1 Repositories: [ ] ActiveState Package Repository [ ] ActiveState PPM2 Repository ppm: repository Repositories: [ ] ActiveState Package Repository [ ] ActiveState PPM2 Repository ppm: rep add local d:\perl\modules Repositories: [1] local [ ] ActiveState Package Repository [ ] ActiveState PPM2 Repository Then, I have searched for the module, and tried to install it: ppm: search dbd Searching in Active Repositories 1. DBD-Oracle [1.12] Oracle database driver for the DBI module ppm: install DBD-Oracle Error: no suitable installation target found for package DBD-Oracle. ppm: target Targets: * 1. ActivePerl 5.8.6.811 I HAVE searched the net for the error, but found nothing that could help. Could you please help? Thank you, Nathalie
Direct Responses: 598 | Write a response
Posted on 2005-06-08 17:08:32-07 by perlux in response to 590
Re: no suitable installation target found for package DBD-Oracle
Nathalie, I think your problem is that Activestate didn't produce a DBD::Oracle for version 5.8 because of legal pressure from Oracle. There is a precompiled version at ftp://ftp.esoftmatic.com/outgoing/DBI/5.8.3/ Try that. You might find further clues if you Google for DBD Oracle and Jeff Urlwin.
Direct Responses: Write a response
Perl Weekly newsletter
A free weekly newsletter for people who are busy to read all the blogs. click here to check it out.